bugGnash - The GNU Flash player - Bugs: bug #21281, Crash (Failed assertion) on

 
 

bug #21281: Crash (Failed assertion) on

Submitted by:  Fredrik Johansson <mumme>
Submitted on:  Sun 07 Oct 2007 09:52:58 AM UTC  
 
Category: coreSeverity: 3 - Normal
Release: NoneStatus: Fixed
Privacy: PublicAssigned to: Sandro Santilli <strk>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

Mon 08 Oct 2007 03:15:08 PM UTC, comment #6:

From what I can see it works fine now, regarding this bug. I found another crasher on that site, but it seems unrelated because it is an assert failure in as_environment.cpp:1100

I will post a new bug ticket for that.
I'm fine with closing this bug if you want too.

Regards
Fredrik Johansson

Fredrik Johansson <mumme>
Mon 08 Oct 2007 11:00:03 AM UTC, comment #5:

Never mind about the tests, I added one. But please let us know the results of your deeper testing. I'll leave the bug open waiting for your feedback.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Sun 07 Oct 2007 10:11:15 PM UTC, comment #4:

Yes It seems to work now, will test it more thourogh tomorrow.

Many thanks !

Sorry I can't be of any help about the testcase (or development, I don't understand what you talk about below)

Fredrik Johansson <mumme>
Sun 07 Oct 2007 09:38:59 PM UTC, comment #3:

Since there was a similar depth check for PlaceObject2 I used it for RemoveObect as well. The movie in this bug seems to play fine, but I can't really tell completely...

When a timeline depth is not registered the instances will NOT be removed on loop-back / jump-back. The behaviour needs to be verified with an automated, possibly self-contained testcase.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Sun 07 Oct 2007 09:20:49 PM UTC, comment #2:

Yep, objects placed (by PlaceObject) at depths like 33000 ...
we need to test what the expected behaviour would be in those cases, like if these characters would behave like dynamic characters or not when jumping back.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Sun 07 Oct 2007 04:41:41 PM UTC, comment #1:

I confirm this crash. Backtrace gives:

#4 0x00002b2259c3e96a in gnash::SWF::RemoveObjectTag::loader (in=0x8c62d0,
tag=gnash::SWF::REMOVEOBJECT2, m=0x8c5ec0) at swf/RemoveObjectTag.cpp:71
#5 0x00002b2259d1044a in gnash::movie_def_impl::read_all_swf (this=0x8c5ec0)
at movie_def_impl.cpp:926

Benjamin Wolsey <bwy>
Project Member
Sun 07 Oct 2007 09:52:58 AM UTC, original submission:

I found this movie today, it does seem to crash gnash.
I recompiled against todays (2007-10-07) cvs head, still crashes.

http://www.autoprosoftware.co.uk/BookKeeper.swf

output of:
$ gnash -va http://www.autoprosoftware.co.uk/BookKeeper.swf
6003] 11:41:36: Verbose output turned on
6003] 11:41:36: No rendering flags specified, using rcfile
6003] 11:41:36: Checking support for MIT-SHM...
6003] 11:41:36: NOTICE: MIT-SHM available (version 1.1)!
6003] 11:41:36: Your X server expects RGB24 pixmap data for standard mode.
6003] 11:41:37: Created top level window
6003] 11:41:37: DEBUG: bool gnash::Network::connectSocket(const char*) enter
6003] 11:41:37: ERROR: The connect() socket for fd 5 never was available for wri
ting
6003] 11:41:37: LIRC daemon not running
6003] 11:41:37: X server pixel format is (R16:8, G8:8, B0:8, 32 bpp)
6003] 11:41:37: X server is using BGRA32 pixel format
6003] 11:41:37: framebuffer pixel format is BGRA32 (little-endian host)
6003] 11:41:37: Base url set to: http://www.autoprosoftware.co.uk/BookKeeper.swf
6003] 11:41:37: SECURITY: Load from host http://www.autoprosoftware.co.uk granted (defa
ult).
6003] 11:41:37: Movie http://www.autoprosoftware.co.uk/BookKeeper.swf (SWF5) add
ed to library
6003] 11:41:37: GTK-AGG: Using shared memory image
6003] 11:41:37: initialized AGG buffer <0x2acef582e000>, 1650000 bytes, 750x550,
rowsize is 3000 bytes
6003] 11:41:37: ERROR: *** no tag loader for type 999 (movie)
6003] 11:41:37: ERROR: *** no tag loader for type 998 (movie)
6003] 11:41:37: ERROR: *** no tag loader for type 997 (movie)
6003] 11:41:37: ERROR: *** no tag loader for type 996 (movie)
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 16616 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15626 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15526 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15626 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15627 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15527 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15619 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15623 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15617 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15616 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15622 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15621 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: DEBUG: PlaceObject2Tag depth 15625 is out of static depth zone.
Won't register its TimelineDepth.
6003] 11:41:37: GTK-AGG: Using shared memory image
6003] 11:41:37: initialized AGG buffer <0x2aaaaaaab000>, 2080 bytes, 260x2, rows
ize is 1040 bytes
6003] 11:41:37: GTK-AGG: Using shared memory image
6003] 11:41:37: initialized AGG buffer <0x2aaaaaaac000>, 1650000 bytes, 750x550,
rowsize is 3000 bytes
Executing 16 tags in frame 1/5862 of sprite /
Executing 1 tags in frame 1/2 of sprite /Controller
Executing 1 tags in frame 1/1 of sprite /BarFrame
Executing 1 tags in frame 1/1 of sprite /thumb
Executing 1 tags in frame 1/2 of sprite /INFO
at ActionExec operator() start, pc=0, stop_pc=2, code.size=2.
Stack:

PC:0 - EX: Play
After execution: PC 0, next PC 1, stack follows
Stack:

PC:1 - EX: <End>
at ActionExec operator() start, pc=0, stop_pc=29, code.size=29.
Stack:

PC:0 - EX: ActionPushData ("0")
0) type=string, value=[string:0]
After execution: PC 0, next PC 6, stack follows
Stack: "[string:0]"

PC:6 - EX: ActionPushData ("1")
0) type=string, value=[string:1]
After execution: PC 6, next PC 12, stack follows
Stack: "[string:0]" | "[string:1]"

PC:12 - EX: ActionPushData ("Controller")
0) type=string, value=[string:Controller]
After execution: PC 12, next PC 27, stack follows
Stack: "[string:0]" | "[string:1]" | "[string:Controller]"

PC:27 - EX: ActionStartDragMovie
After execution: PC 27, next PC 28, stack follows
Stack:

PC:28 - EX: <End>
at ActionExec operator() start, pc=0, stop_pc=323, code.size=323.
Stack:

PC:0 - EX: ActionPushData ("position")
0) type=string, value=[string:position]
After execution: PC 0, next PC 13, stack follows
Stack: "[string:position]"

PC:13 - EX: ActionPushData ("116")
0) type=string, value=[string:116]
After execution: PC 13, next PC 21, stack follows
Stack: "[string:position]" | "[string:116]"

PC:21 - EX: ActionPushData ("/")
0) type=string, value=[string:/]
After execution: PC 21, next PC 27, stack follows
Stack: "[string:position]" | "[string:116]" | "[string:/]"

PC:27 - EX: ActionPushData ("4")
0) type=string, value=[string:4]
After execution: PC 27, next PC 33, stack follows
Stack: "[string:position]" | "[string:116]" | "[string:/]" | "[string:4]"

PC:33 - EX: ActionGetProperty
After execution: PC 33, next PC 34, stack follows
Stack: "[string:position]" | "[string:116]" | "[number:1]"

PC:34 - EX: Multiply
After execution: PC 34, next PC 35, stack follows
Stack: "[string:position]" | "[number:116]"

PC:35 - EX: ActionPushData ("/")
0) type=string, value=[string:/]
After execution: PC 35, next PC 41, stack follows
Stack: "[string:position]" | "[number:116]" | "[string:/]"

PC:41 - EX: ActionPushData ("5")
0) type=string, value=[string:5]
After execution: PC 41, next PC 47, stack follows
Stack: "[string:position]" | "[number:116]" | "[string:/]" | "[string:5]"

PC:47 - EX: ActionGetProperty
After execution: PC 47, next PC 48, stack follows
Stack: "[string:position]" | "[number:116]" | "[number:5862]"

PC:48 - EX: Divide
After execution: PC 48, next PC 49, stack follows
Stack: "[string:position]" | "[number:0.0197885]"

PC:49 - EX: ActionPushData ("../BarFrame")
0) type=string, value=[string:../BarFrame]
After execution: PC 49, next PC 65, stack follows
Stack: "[string:position]" | "[number:0.0197885]" | "[string:../BarFrame]"

PC:65 - EX: ActionPushData ("0")
0) type=string, value=[string:0]
After execution: PC 65, next PC 71, stack follows
Stack: "[string:position]" | "[number:0.0197885]" | "[string:../BarFrame]" | "[s
tring:0]"

PC:71 - EX: ActionGetProperty
After execution: PC 71, next PC 72, stack follows
Stack: "[string:position]" | "[number:0.0197885]" | "[number:0]"

PC:72 - EX: Add
After execution: PC 72, next PC 73, stack follows
Stack: "[string:position]" | "[number:0.0197885]"

PC:73 - EX: ActionInt
After execution: PC 73, next PC 74, stack follows
Stack: "[string:position]" | "[number:0]"

PC:74 - EX: ActionSetVariable
-------------- position = [number:0]
-- set var: position = [number:0]
After execution: PC 74, next PC 75, stack follows
Stack:

PC:75 - EX: ActionPushData ("MouseDown")
0) type=string, value=[string:MouseDown]
After execution: PC 75, next PC 89, stack follows
Stack: "[string:MouseDown]"

PC:89 - EX: ActionGetVariable
get_variable_raw("mousedown") failed, returning UNDEFINED
-- get var: MouseDown=[undefined]
After execution: PC 89, next PC 90, stack follows
Stack: "[undefined]"

PC:90 - EX: ActionPushData ("1")
0) type=string, value=[string:1]
After execution: PC 90, next PC 96, stack follows
Stack: "[undefined]" | "[string:1]"

PC:96 - EX: Equal
After execution: PC 96, next PC 97, stack follows
Stack: "[bool:false]"

PC:97 - EX: LogicalNot
After execution: PC 97, next PC 98, stack follows
Stack: "[bool:true]"

PC:98 - EX: ActionBranchIfTrue ( 185)
After execution: PC 98, next PC 288, stack follows
Stack:

PC:288 - EX: ActionPushData ("../thumb")
0) type=string, value=[string:../thumb]
After execution: PC 288, next PC 301, stack follows
Stack: "[string:../thumb]"

PC:301 - EX: ActionPushData ("0")
0) type=string, value=[string:0]
After execution: PC 301, next PC 307, stack follows
Stack: "[string:../thumb]" | "[string:0]"

PC:307 - EX: ActionPushData ("position")
0) type=string, value=[string:position]
After execution: PC 307, next PC 320, stack follows
Stack: "[string:../thumb]" | "[string:0]" | "[string:position]"

PC:320 - EX: ActionGetVariable
-- get var: position=[number:0]
After execution: PC 320, next PC 321, stack follows
Stack: "[string:../thumb]" | "[string:0]" | "[number:0]"

PC:321 - EX: ActionSetpProperty
After execution: PC 321, next PC 322, stack follows
Stack:

PC:322 - EX: <End>
at ActionExec operator() start, pc=0, stop_pc=2, code.size=2.
Stack:

PC:0 - EX: Stop
After execution: PC 0, next PC 1, stack follows
Stack:

PC:1 - EX: <End>
Executing 1 tags in frame 2/2 of sprite /Controller
Executing 1 tags in frame 2/5862 of sprite /
at ActionExec operator() start, pc=0, stop_pc=11, code.size=11.
Stack:

PC:0 - EX: ActionPushData ("1")
0) type=string, value=[string:1]
After execution: PC 0, next PC 6, stack follows
Stack: "[string:1]"

PC:6 - EX: ActionGotoExpression (0x01 )
Executing 1 tags in frame 1/2 of sprite /Controller
After execution: PC 6, next PC 10, stack follows
Stack:

PC:10 - EX: <End>
at ActionExec operator() start, pc=0, stop_pc=323, code.size=323.
Stack:

PC:0 - EX: ActionPushData ("position")
0) type=string, value=[string:position]
After execution: PC 0, next PC 13, stack follows
Stack: "[string:position]"

PC:13 - EX: ActionPushData ("116")
0) type=string, value=[string:116]
After execution: PC 13, next PC 21, stack follows
Stack: "[string:position]" | "[string:116]"

PC:21 - EX: ActionPushData ("/")
0) type=string, value=[string:/]
After execution: PC 21, next PC 27, stack follows
Stack: "[string:position]" | "[string:116]" | "[string:/]"

PC:27 - EX: ActionPushData ("4")
0) type=string, value=[string:4]
After execution: PC 27, next PC 33, stack follows
Stack: "[string:position]" | "[string:116]" | "[string:/]" | "[string:4]"

PC:33 - EX: ActionGetProperty
After execution: PC 33, next PC 34, stack follows
Stack: "[string:position]" | "[string:116]" | "[number:2]"

PC:34 - EX: Multiply
After execution: PC 34, next PC 35, stack follows
Stack: "[string:position]" | "[number:232]"

PC:35 - EX: ActionPushData ("/")
0) type=string, value=[string:/]
After execution: PC 35, next PC 41, stack follows
Stack: "[string:position]" | "[number:232]" | "[string:/]"

PC:41 - EX: ActionPushData ("5")
0) type=string, value=[string:5]
After execution: PC 41, next PC 47, stack follows
Stack: "[string:position]" | "[number:232]" | "[string:/]" | "[string:5]"

PC:47 - EX: ActionGetProperty
After execution: PC 47, next PC 48, stack follows
Stack: "[string:position]" | "[number:232]" | "[number:5862]"

PC:48 - EX: Divide
After execution: PC 48, next PC 49, stack follows
Stack: "[string:position]" | "[number:0.0395769]"

PC:49 - EX: ActionPushData ("../BarFrame")
0) type=string, value=[string:../BarFrame]
After execution: PC 49, next PC 65, stack follows
Stack: "[string:position]" | "[number:0.0395769]" | "[string:../BarFrame]"

PC:65 - EX: ActionPushData ("0")
0) type=string, value=[string:0]
After execution: PC 65, next PC 71, stack follows
Stack: "[string:position]" | "[number:0.0395769]" | "[string:../BarFrame]" | "[s
tring:0]"

PC:71 - EX: ActionGetProperty
After execution: PC 71, next PC 72, stack follows
Stack: "[string:position]" | "[number:0.0395769]" | "[number:0]"

PC:72 - EX: Add
After execution: PC 72, next PC 73, stack follows
Stack: "[string:position]" | "[number:0.0395769]"

PC:73 - EX: ActionInt
After execution: PC 73, next PC 74, stack follows
Stack: "[string:position]" | "[number:0]"

PC:74 - EX: ActionSetVariable
-------------- position = [number:0]
-- set var: position = [number:0]
After execution: PC 74, next PC 75, stack follows
Stack:

PC:75 - EX: ActionPushData ("MouseDown")
0) type=string, value=[string:MouseDown]
After execution: PC 75, next PC 89, stack follows
Stack: "[string:MouseDown]"

PC:89 - EX: ActionGetVariable
get_variable_raw("mousedown") failed, returning UNDEFINED
-- get var: MouseDown=[undefined]
After execution: PC 89, next PC 90, stack follows
Stack: "[undefined]"

PC:90 - EX: ActionPushData ("1")
0) type=string, value=[string:1]
After execution: PC 90, next PC 96, stack follows
Stack: "[undefined]" | "[string:1]"

PC:96 - EX: Equal
After execution: PC 96, next PC 97, stack follows
Stack: "[bool:false]"

PC:97 - EX: LogicalNot
After execution: PC 97, next PC 98, stack follows
Stack: "[bool:true]"

PC:98 - EX: ActionBranchIfTrue ( 185)
After execution: PC 98, next PC 288, stack follows
Stack:

PC:288 - EX: ActionPushData ("../thumb")
0) type=string, value=[string:../thumb]
After execution: PC 288, next PC 301, stack follows
Stack: "[string:../thumb]"

PC:301 - EX: ActionPushData ("0")
0) type=string, value=[string:0]
After execution: PC 301, next PC 307, stack follows
Stack: "[string:../thumb]" | "[string:0]"

PC:307 - EX: ActionPushData ("position")
0) type=string, value=[string:position]
After execution: PC 307, next PC 320, stack follows
Stack: "[string:../thumb]" | "[string:0]" | "[string:position]"

PC:320 - EX: ActionGetVariable
-- get var: position=[number:0]
After execution: PC 320, next PC 321, stack follows
Stack: "[string:../thumb]" | "[string:0]" | "[number:0]"

PC:321 - EX: ActionSetpProperty
After execution: PC 321, next PC 322, stack follows
Stack:

PC:322 - EX: <End>
6003] 11:41:40: DEBUG: Global instance list grew to 13 entries
gtk-gnash: Timeline.h:135: void gnash::Timeline::removeDepth(int): Assertion `de pth < 0 && depth >= -16384' failed.
Aborted
fredrikjohansson@linux64:~$ gnash -va http://www.autoprosoftware.co.uk/BookKeeper.swf
6026] 11:47:36: Verbose output turned on
6026] 11:47:36: No rendering flags specified, using rcfile
6026] 11:47:36: Checking support for MIT-SHM...
6026] 11:47:36: NOTICE: MIT-SHM available (version 1.1)!
6026] 11:47:36: Your X server expects RGB24 pixmap data for standard mode.
6026] 11:47:37: Created top level window
6026] 11:47:37: DEBUG: bool gnash::Network::connectSocket(const char*) enter
6026] 11:47:37: ERROR: The connect() socket for fd 5 never was available for writing
6026] 11:47:37: LIRC daemon not running
6026] 11:47:37: X server pixel format is (R16:8, G8:8, B0:8, 32 bpp)
6026] 11:47:37: X server is using BGRA32 pixel format
6026] 11:47:37: framebuffer pixel format is BGRA32 (little-endian host)
6026] 11:47:37: Base url set to: http://www.autoprosoftware.co.uk/BookKeeper.swf
6026] 11:47:37: SECURITY: Load from host http://www.autoprosoftware.co.uk granted (default).
6026] 11:47:37: Movie http://www.autoprosoftware.co.uk/BookKeeper.swf (SWF5) added to library
6026] 11:47:37: GTK-AGG: Using shared memory image
6026] 11:47:37: initialized AGG buffer <0x2b823aa44000>, 1650000 bytes, 750x550, rowsize is 3000 bytes
6026] 11:47:37: ERROR: *** no tag loader for type 999 (movie)
6026] 11:47:37: ERROR: *** no tag loader for type 998 (movie)
6026] 11:47:37: ERROR: *** no tag loader for type 997 (movie)
6026] 11:47:37: ERROR: *** no tag loader for type 996 (movie)
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 16616 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15626 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15526 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15626 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15627 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15527 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15619 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15623 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15617 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15616 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15622 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:37: DEBUG: PlaceObject2Tag depth 15621 is out of static depth zone. Won't register its TimelineDepth.
6026] 11:47:42: DEBUG: PlaceObject2Tag depth 15625 is out of static depth zone. Won't register its TimelineDepth.
Executing 16 tags in frame 1/5862 of sprite /
Executing 1 tags in frame 1/2 of sprite /Controller
Executing 1 tags in frame 1/1 of sprite /BarFrame
Executing 1 tags in frame 1/1 of sprite /thumb
Executing 1 tags in frame 1/2 of sprite /INFO
at ActionExec operator() start, pc=0, stop_pc=2, code.size=2.
Stack:

PC:0 - EX: Play
After execution: PC 0, next PC 1, stack follows
Stack:

PC:1 - EX: <End>
at ActionExec operator() start, pc=0, stop_pc=29, code.size=29.
Stack:

PC:0 - EX: ActionPushData ("0")
0) type=string, value=[string:0]
After execution: PC 0, next PC 6, stack follows
Stack: "[string:0]"

PC:6 - EX: ActionPushData ("1")
0) type=string, value=[string:1]
After execution: PC 6, next PC 12, stack follows
Stack: "[string:0]" | "[string:1]"

PC:12 - EX: ActionPushData ("Controller")
0) type=string, value=[string:Controller]
After execution: PC 12, next PC 27, stack follows
Stack: "[string:0]" | "[string:1]" | "[string:Controller]"

PC:27 - EX: ActionStartDragMovie
After execution: PC 27, next PC 28, stack follows
Stack:

PC:28 - EX: <End>
at ActionExec operator() start, pc=0, stop_pc=323, code.size=323.
Stack:

PC:0 - EX: ActionPushData ("position")
0) type=string, value=[string:position]
After execution: PC 0, next PC 13, stack follows
Stack: "[string:position]"

PC:13 - EX: ActionPushData ("116")
0) type=string, value=[string:116]
After execution: PC 13, next PC 21, stack follows
Stack: "[string:position]" | "[string:116]"

PC:21 - EX: ActionPushData ("/")
0) type=string, value=[string:/]
After execution: PC 21, next PC 27, stack follows
Stack: "[string:position]" | "[string:116]" | "[string:/]"

PC:27 - EX: ActionPushData ("4")
0) type=string, value=[string:4]
After execution: PC 27, next PC 33, stack follows
Stack: "[string:position]" | "[string:116]" | "[string:/]" | "[string:4]"

PC:33 - EX: ActionGetProperty
After execution: PC 33, next PC 34, stack follows
Stack: "[string:position]" | "[string:116]" | "[number:1]"

PC:34 - EX: Multiply
After execution: PC 34, next PC 35, stack follows
Stack: "[string:position]" | "[number:116]"

PC:35 - EX: ActionPushData ("/")
0) type=string, value=[string:/]
After execution: PC 35, next PC 41, stack follows
Stack: "[string:position]" | "[number:116]" | "[string:/]"

PC:41 - EX: ActionPushData ("5")
0) type=string, value=[string:5]
After execution: PC 41, next PC 47, stack follows
Stack: "[string:position]" | "[number:116]" | "[string:/]" | "[string:5]"

PC:47 - EX: ActionGetProperty
After execution: PC 47, next PC 48, stack follows
Stack: "[string:position]" | "[number:116]" | "[number:5862]"

PC:48 - EX: Divide
After execution: PC 48, next PC 49, stack follows
Stack: "[string:position]" | "[number:0.0197885]"

PC:49 - EX: ActionPushData ("../BarFrame")
0) type=string, value=[string:../BarFrame]
After execution: PC 49, next PC 65, stack follows
Stack: "[string:position]" | "[number:0.0197885]" | "[string:../BarFrame]"

PC:65 - EX: ActionPushData ("0")
0) type=string, value=[string:0]
After execution: PC 65, next PC 71, stack follows
Stack: "[string:position]" | "[number:0.0197885]" | "[string:../BarFrame]" | "[string:0]"

PC:71 - EX: ActionGetProperty
After execution: PC 71, next PC 72, stack follows
Stack: "[string:position]" | "[number:0.0197885]" | "[number:0]"

PC:72 - EX: Add
After execution: PC 72, next PC 73, stack follows
Stack: "[string:position]" | "[number:0.0197885]"

PC:73 - EX: ActionInt
After execution: PC 73, next PC 74, stack follows
Stack: "[string:position]" | "[number:0]"

PC:74 - EX: ActionSetVariable
-------------- position = [number:0]
-- set var: position = [number:0]
After execution: PC 74, next PC 75, stack follows
Stack:

PC:75 - EX: ActionPushData ("MouseDown")
0) type=string, value=[string:MouseDown]
After execution: PC 75, next PC 89, stack follows
Stack: "[string:MouseDown]"

PC:89 - EX: ActionGetVariable
get_variable_raw("mousedown") failed, returning UNDEFINED
-- get var: MouseDown=[undefined]
After execution: PC 89, next PC 90, stack follows
Stack: "[undefined]"

PC:90 - EX: ActionPushData ("1")
0) type=string, value=[string:1]
After execution: PC 90, next PC 96, stack follows
Stack: "[undefined]" | "[string:1]"

PC:96 - EX: Equal
After execution: PC 96, next PC 97, stack follows
Stack: "[bool:false]"

PC:97 - EX: LogicalNot
After execution: PC 97, next PC 98, stack follows
Stack: "[bool:true]"

PC:98 - EX: ActionBranchIfTrue ( 185)
After execution: PC 98, next PC 288, stack follows
Stack:

PC:288 - EX: ActionPushData ("../thumb")
0) type=string, value=[string:../thumb]
After execution: PC 288, next PC 301, stack follows
Stack: "[string:../thumb]"

PC:301 - EX: ActionPushData ("0")
0) type=string, value=[string:0]
After execution: PC 301, next PC 307, stack follows
Stack: "[string:../thumb]" | "[string:0]"

PC:307 - EX: ActionPushData ("position")
0) type=string, value=[string:position]
After execution: PC 307, next PC 320, stack follows
Stack: "[string:../thumb]" | "[string:0]" | "[string:position]"

PC:320 - EX: ActionGetVariable
-- get var: position=[number:0]
After execution: PC 320, next PC 321, stack follows
Stack: "[string:../thumb]" | "[string:0]" | "[number:0]"

PC:321 - EX: ActionSetpProperty
After execution: PC 321, next PC 322, stack follows
Stack:

gtk-gnash: Timeline.h:135: void gnash::Timeline::removeDepth(int): Assertion `depth < 0 && depth >= -16384' failed.

Aborted

-----------------
My config
$ make dumpconfig

Building in directories: libbase libgeometry libamf libmedia server backend utilities gui extensions plugin testsuite po
Some directories may be excluded from the build
Linux linux64 2.6.20-16-generic #2 SMP Sun Sep 23 18:31:23 UTC 2007 x86_64 GNU/Linux
g++ -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release x86_64-linux-gnu
Thread model: posix
gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
CXXFLAGS: -g -O2 -pthread -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type

Image decoding support...
JPEG_CFLAGS is
JPEG_LIBS is -L/usr/lib64 -ljpeg
PNG_CFLAGS is
PNG_LIBS is
Audio decoding support...
FFMPEG_CFLAGS is
FFMPEG_LIBS is -lavcodec -lz -la52 -ldts -lgsm -ldc1394_control -ldl -lvorbisenc -lraw1394 -lavutil -lvorbis -lm -logg -ldts_pic -lvorbisenc -lvorbis -lm -logg -lavformat -lavcodec -lz -la52 -ldts -lgsm -ldc1394_control -ldl -lvorbisenc -lraw1394 -lavutil -lvorbis -lm -logg -lavutil -ltheora -logg -lgsm -ldc1394_control
OGG_CFLAGS is
OGG_LIBS is
GUI Toolkit decoding support...
SDL_CFLAGS is -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL
SDL_LIBS is -lSDL
KDE_CFLAGS is -I/usr/include/kde -I/usr/include/kde/kio
KDE_LIBS is -lkdeui -lkdecore -lkdeprint
QT_CFLAGS is -I/usr/include/qt3
QT_LIBS is -L/usr/lib -lqt-mt
GTK2_CFLAGS is -DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12
GTK2_LIBS is -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
PANGO_CFLAGS is -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
PANGO_LIBS is -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
ATK_CFLAGS is -I/usr/include/atk-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
ATK_LIBS is -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
X11_CFLAGS is -I/usr/include
X11_LIBS is -L/usr/lib64 -lX11 -lXinerama -lXext -lSM -lICE
Support libraries...
INCLTDL
LIBLTDL -lltdl
GLIB_CFLAGS is -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
GLIB_LIBS is -lglib-2.0
Z_CFLAGS is
Z_LIBS is -L/usr/lib64 -lz
LIBXML_CFLAGS is -I/usr/include/libxml2
LIBXML_LIBS is -lxml2
FREETYPE_CFLAGS is -I/usr/include/freetype2
FREETYPE_LIBS is -lfreetype -lz
FONTCONFIG_CFLAGS is
FONTCONFIG_LIBS is -lfontconfig
PTHREAD_CFLAGS is -pthread
PTHREAD_LIBS is -L/usr/lib64 -lpthread
CURL_CFLAGS is
CURL_LIBS is -lcurl
BOOST_CFLAGS is -I/usr/include/boost
BOOST_LIBS is -L/usr/lib64 -lboost_thread -lboost_date_time -lboost_serialization
MTASC /usr/bin/mtasc
MTASC CLASSPATH /usr/share/ocaml/mtasc/std
SWFMILL /usr/local/bin/swfmill
Graphics support...
AGG_CFLAGS is -I/usr/include/agg2
AGG_LIBS is -lagg_pic

A blank value for CFLAGS means the header is installed in the
default system header location. All the LIBS should have a
legit value

Configurable options are:
Media handler: ffmpeg
Renderer engine: agg
Supported GUI: GTK
Supported GUI: KDE
Konqueror (KPARTS) plugin enabled
Firefox (NSAPI) plugin enabled

--------------
If you want you want more debug movies that might be related to timelines.

http://www.autoprosoftware.co.uk/tutorials.htm

Has some movies that seem to either play too fast or going into a loop.

Regards
Fredrik Johansson

Fredrik Johansson <mumme>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by strk (Posted a comment)
  • -unavailable- added by strk
  • -unavailable- added by bwy (Posted a comment)
  • -unavailable- added by mumme (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 7 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon 08 Oct 2007 05:18:02 PM UTCstrkStatusReady For Test=>Fixed
      Open/ClosedOpen=>Closed
    Sun 07 Oct 2007 09:38:59 PM UTCstrkCategoryNone=>core
      StatusConfirmed=>Ready For Test
      Assigned toNone=>strk
    Sun 07 Oct 2007 09:20:49 PM UTCstrkCarbon-Copy-=>Added zoulunkai
    Sun 07 Oct 2007 04:41:41 PM UTCbwyStatusNone=>Confirmed

    Back to the top


    Powered by Savane 3.1-cleanup1