[Laszlo-dev] ack! completely blank screen, compiling to swf9 with debug=true

Henry Minsky henry.minsky at gmail.com
Wed Mar 18 14:20:25 PDT 2009


On Wed, Mar 18, 2009 at 5:08 PM, Max Carlson <max at openlaszlo.org> wrote:
> You may need to run the uninstaller, then reinstall the debug player from
> scratch... Also note that you have to (unfortunately) look at the compiled
> path to see the line number of the of the error -
> temp/lzswf9/Users/hqm/openlaszlo/trunk7/test/video/build/example-mediastream/$lzc$class_mediastream.as:548
>
> You may have better luck if you uncomment this line in
> WEB-INF/lps/config/lps.properties:
> compiler.swf9.catcherrors=true

I would be reluctant to set the catcherrors=true. That was put in to
help people who want the app to proceed
in sprite of broken code, like swf8 does. But it will mostly serve to
mask the real source of errors, and the
flash debug player will give you useful runtime errors if you let it.

>
> Be sure to restart the server when you do this!
>
> Sarah Allen wrote:
>>
>> thanks... I'll try installing that separately when I get back home this
>> evening (offsite at a meeting today).  Although it is weird, since I
>> installed the Flash authoring tool and have seen a Flash Player debug alert
>> in another Flash app I was working on.
>>
>> On Mar 18, 2009, at 10:47 AM, Henry Minsky wrote:
>>
>>> Hi Sarah,
>>>
>>> I just wanted to make sure you have the right debugging tools in
>>> place, because it sounds like you're not
>>> getting the runtime flash player errors displayed.
>>>
>>> You're running the Flash 10 debug player, right? That has to be
>>> downloaded and installed specifically,
>>> the regular Flash 10 player will silently discard a runtime error
>>> without saying anything.
>>>
>>> When I run the test-video app in swf9, I get something like this
>>> displayed in an alert dialog from the player
>>>
>>> TypeError: Error #1009: Cannot access a property or method of a null
>>> object reference.
>>>    at
>>> $lzc$class_mediastream/_addListeners()[/Users/hqm/openlaszlo/lib/jakarta-tomcat-5.0.30/temp/lzswf9/Users/hqm/openlaszlo/trunk7/test/video/build/example-mediastream/$lzc$class_mediastream.as:548]
>>>    at
>>> $lzc$class_mediastream/_onNetStatus()[/Users/hqm/openlaszlo/lib/jakarta-tomcat-5.0.30/temp/lzswf9/Users/hqm/openlaszlo/trunk7/test/video/build/example-mediastream/$lzc$class_mediastream.as:539]
>>>    at flash.net::NetConnection/connect()
>>>    at
>>> $lzc$class_mediastream/_createStream()[/Users/hqm/openlaszlo/lib/jakarta-tomcat-5.0.30/temp/lzswf9/Users/hqm/openlaszlo/trunk7/test/video/build/example-mediastream/$lzc$class_mediastream.as:518]
>>>    at
>>> $lzc$class_mediastream/play()[/Users/hqm/openlaszlo/lib/jakarta-tomcat-5.0.30/temp/lzswf9/Users/hqm/openlaszlo/trunk7/test/video/build/example-mediastream/$lzc$class_mediastream.as:126]
>>>    at
>>> $lzc$class_mediastream/_handleAutoplay()[/Users/hqm/openlaszlo/lib/jakarta-tomcat-5.0.30/temp/lzswf9/Users/hqm/openlaszlo/trunk7/test/video/build/example-mediastream/$lzc$class_mediastream.as:184]
>>>    at
>>> $lzc$class_mediastream/$lzc$set_url()[/Users/hqm/openlaszlo/lib/jakarta-tomcat-5.0.30/temp/lzswf9/Users/hqm/openlaszlo/trunk7/test/video/build/example-mediastream/$lzc$class_mediastream.as:937]
>>>    at
>>> LzEventable/setAttribute()[/private/tmp/lzswf9/lzgen24751/LzEventable.as:62]
>>>    at
>>> $lzc$class_mediastream/init()[/Users/hqm/openlaszlo/lib/jakarta-tomcat-5.0.30/temp/lzswf9/Users/hqm/openlaszlo/trunk7/test/video/build/example-mediastream/$lzc$class_mediastream.as:895]
>>>    at LzNode/__LZcallInit()[/private/tmp/lzswf9/lzgen24751/LzNode.as:482]
>>>    at
>>> LzCanvas/__LZcallInit()[/private/tmp/lzswf9/lzgen24751/LzCanvas.as:450]
>>>    at
>>> LzCanvas/__LZinstantiationDone()[/private/tmp/lzswf9/lzgen24751/LzCanvas.as:397]
>>>    at
>>> LzInstantiatorService/makeSomeViews()[/private/tmp/lzswf9/lzgen24751/LzInstantiatorService.as:234]
>>>    at
>>> LzInstantiatorService/checkQ()[/private/tmp/lzswf9/lzgen24751/LzInstantiatorService.as:171]
>>>    at Function/http://adobe.com/AS3/2006/builtin::call()
>>>    at LzEvent/sendEvent()[/private/tmp/lzswf9/lzgen24751/LzEvent.as:89]
>>>    at
>>> LzIdleService/__idleupdate()[/private/tmp/lzswf9/lzgen24751/LzIdleService.as:53]
>>>    at
>>> LzIdleKernel$/__update()[/private/tmp/lzswf9/lzgen24751/LzIdleKernel.as:25]
>>>
>>>
>>> You can also run the fdb debugger from the command line like
>>>
>>> fdb
>>> "http://127.0.0.1:8080/trunk7/test/video/example-mediastream.lzx?lzr=swf9&debug=true"
>>>
>>> and will see something similar on the command line, once you've
>>> connected to the app.
>>>
>>> In this case, if I click "Continue" on the Flash error dialog window,
>>> the app comes up and displays the
>>> Laszlo debugger window, although the video views fail to get created,
>>> due to the error above during
>>> the processing of the  instantiation queue.
>>>
>>>
>>>
>>> On Wed, Mar 18, 2009 at 12:17 PM, Sarah Allen <sarah at ultrasaurus.com>
>>> wrote:
>>>>
>>>> just sent to laszlo-dev "For Review: Change 20090318-sallen-L Summary:
>>>> improvements to videoplayer, WORK IN PROGRESS"
>>>>
>>>> Thanks!
>>>>
>>>> On Mar 18, 2009, at 9:12 AM, Henry Minsky wrote:
>>>>
>>>>> I'd be happy to help out here, I'm an old hand at getting blank
>>>>> screens in swf9 :-)
>>>>> Where can I get a copy of the test case to compile?
>>>>>
>>>>> On Wed, Mar 18, 2009 at 11:07 AM, Raju Bitter <rajubitter at me.com>
>>>>> wrote:
>>>>>>
>>>>>> Do you see any entry in the catalina.out Tomcat log file? Does the
>>>>>> LZX->AS3
>>>>>> compilation start? If you get the AS3 code (which I doubt), you could
>>>>>> run
>>>>>> that out of Flex Builder for debugging purporsed, or use fdb (Flash
>>>>>> Deubgger). I'd be willing to test on my machine as well, if you send
>>>>>> me
>>>>>> the
>>>>>> files.
>>>>>>
>>>>>> - Raju
>>>>>>
>>>>>> If not, you'll probably have to set your log-level to debug and digg
>>>>>> deeper.
>>>>>>
>>>>>>
>>>>>>
>>>>>> - Raju
>>>>>>
>>>>>> On Mar 18, 2009, at 4:01 PM, Sarah Allen wrote:
>>>>>>
>>>>>>> So, I've been working away at fixing a/v bugs and compiling to swf8.
>>>>>>>  I'm
>>>>>>> almost done with my most recent round of fixes, so I'm reviewing my
>>>>>>> changes
>>>>>>> and checking to make sure I didn't break swf9... whoops!  I get a
>>>>>>> completely
>>>>>>> blank screen, no errors, no warnings, no debugger.
>>>>>>>
>>>>>>> Have you seen this before?  Is there any way to debug this aside from
>>>>>>> going back to a known state and re-applying my changes gradually
>>>>>>> until I
>>>>>>> find the line of code that breaks.
>>>>>>>
>>>>>>> Thanks in advance for any advice,
>>>>>>>
>>>>>>> Sarah
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Henry Minsky
>>>>> Software Architect
>>>>> hminsky at laszlosystems.com
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Henry Minsky
>>> Software Architect
>>> hminsky at laszlosystems.com
>>
>
> --
> Regards,
> Max Carlson
> OpenLaszlo.org
>



-- 
Henry Minsky
Software Architect
hminsky at laszlosystems.com



More information about the Laszlo-dev mailing list