bugGnash - The GNU Flash player - Bugs: bug #15729, std::length_error from...

 
 

bug #15729: std::length_error from video.google.com player

Submitted by:  Timo Lindfors <lindi>
Submitted on:  Sun 12 Feb 2006 09:59:35 PM UTC  
 
Category: NoneSeverity: 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)

Sun 05 Nov 2006 10:06:07 PM UTC, comment #6:

I don't get any assertion with "current" googleplayer (0.7.2)

Sandro Santilli <strk>
Project MemberIn charge of this item.
Wed 09 Aug 2006 03:12:26 PM UTC, comment #5:

1) The md5sum has now changed. Reporter was very clever to include it.

2) The latest googleplayer.swf now aborts with:

gnash: ActionExec.cpp:169: void gnash::ActionExec::operator()(): Assertion `length >= 0' failed.

I suspect this is a result of this commit: http://cvs.savannah.gnu.org/viewcvs/gnash/server/ActionExec.cpp?cvsroot=gnash&r1=1.21&r2=1.22

Bastiaan Jacques <bjacques>
Project Member
Fri 07 Jul 2006 02:59:53 PM UTC, comment #4:

googleplayer.swf doesn't abort anymore.
The window is black, but that's due to unimplemented opcodes.
(ActionNewMethod).
I'd either close this bug, or change summary and mark
as postponed.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Sat 01 Jul 2006 10:40:18 AM UTC, comment #3:

Note: the intro.swf movie plays till the end now.
I'm working on the googleplayer one, and got passed the ASSetPropFlags part, but it triggers another but, which
seems related to Function2 handling.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Mon 19 Jun 2006 02:03:42 AM UTC, comment #2:

I don't get this error with bounceometer/intro.swf,
rather a progress bar is shown, and when the end is reached I get:

ERROR: FIXME: void gnash::sprite_load_movie(const gnash::fn_call&) not implemented yet
static bool gnash::SWF::SWFHandlers::ActionNewMethod(gnash::as_environment&): unimplemented!
lt-gnash: /home/strk/src/gnash/gnash/server/Global.cpp:375: void gnash::as_global_assetpropflags(const gnash::fn_call&): Assertion `obj != __null' failed.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Mon 27 Feb 2006 08:58:08 PM UTC, comment #1:

Also http://www.shockabsorber.co.uk/bounceometer/intro.swf seems to fail with this same error message:

$ backend/gnash -v ~/intro.swf
can't open SDL_mixer: No available audio device
can't open SDL_mixer: No available audio device
terminate called after throwing an instance of 'std::length_error'
what(): vector::_M_fill_insert
Aborted (core dumped)

backtrace:

#0 0x40b5e731 in kill () from /lib/libc.so.6
#1 0x409dd390 in pthread_kill () from /lib/libpthread.so.0
#2 0x409dd7ab in raise () from /lib/libpthread.so.0
#3 0x40b5e4a4 in raise () from /lib/libc.so.6
#4 0x40b5fa18 in abort () from /lib/libc.so.6
#5 0x40ad9e51 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libstdc++.so.6
#6 0x40ad7765 in __gxx_personality_v0 () from /usr/lib/libstdc++.so.6
#7 0x40ad77a2 in std::terminate () from /usr/lib/libstdc++.so.6
#8 0x40ad790a in __cxa_throw () from /usr/lib/libstdc++.so.6
#9 0x40a6e31f in std::__throw_length_error () from /usr/lib/libstdc++.so.6
#10 0x40294579 in std::vector<gnash::as_value, std::allocator<gnash::as_value> >::_M_fill_insert (this=0x84e6180, __position=
{_M_current = 0x84ef220}, __n=4294967295, __x=@0xbfffea20) at vector.tcc:350
#11 0x40289200 in gnash::action_buffer::execute (this=0x85053d4, env=0x84e6180, start_pc=0, exec_bytes=871, retval=0x0,
initial_with_stack=@0xbffff22c, is_function2=false) at stl_vector.h:658
#12 0x4028b4e6 in gnash::action_buffer::execute (this=0x85053d4, env=0x84e6180) at action.cpp:1748
#13 0x402d5104 in gnash::sprite_instance::do_actions (this=0x84e60a0) at Sprite.cpp:49
#14 0x402d8eb9 in gnash::sprite_instance::on_event_load (this=0x84e60a0) at Sprite.h:670
#15 0x402bcfcd in gnash::movie_root::advance (this=0x84e5528, delta_time=0) at Movie.cpp:660
#16 0x0804a54d in main (argc=3, argv=0xbffff454) at gnash.cpp:727

Please let me know if you can't reproduce this and need more info.

Timo Lindfors <lindi>
Sun 12 Feb 2006 09:59:35 PM UTC, original submission:

Steps to reproduce:
1) wget http://video.google.com/googleplayer.swf
2) md5sum googleplayer.swf
3) backend/gnash -v googleplayer.swf

Expected results:
2) 6c6547a3850732a06e13aad680d51a20 googleplayer.swf
3) gnash should show window with black background and rewind, play and fast-forward buttons below it.

Actual results:
3) gnash dumps core with the following messages:
$ gnash -v googleplayer.swf
can't open SDL_mixer: No available audio device
can't open SDL_mixer: No available audio device
error: swf_event::read() -- unknown / unhandled event type received, flags = 0x40000
error: swf_event::read() -- unknown / unhandled event type received, flags = 0x40000
error: swf_event::read() -- unknown / unhandled event type received, flags = 0x40000
error: swf_event::read() -- unknown / unhandled event type received, flags = 0x40000
error: swf_event::read() -- unknown / unhandled event type received, flags = 0x40000
error: swf_event::read() -- unknown / unhandled event type received, flags = 0x40000
error: swf_event::read() -- unknown / unhandled event type received, flags = 0x40000
error: swf_event::read() -- unknown / unhandled event type received, flags = 0x40000
terminate called after throwing an instance of 'std::length_error'
what(): vector::_M_fill_insert
Aborted (core dumped)

Timo Lindfors <lindi>

 

(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

 

CC list is empty

 

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
Sun 05 Nov 2006 10:06:07 PM UTCstrkStatusReady For Test=>Fixed
  Open/ClosedOpen=>Closed
Wed 09 Aug 2006 03:12:26 PM UTCbjacquesCarbon-Copy-=>Added strk
Fri 07 Jul 2006 02:59:53 PM UTCstrkStatusIn Progress=>Ready For Test
Sat 01 Jul 2006 10:40:18 AM UTCstrkStatusWorks For Me=>In Progress
Mon 19 Jun 2006 02:03:42 AM UTCstrkStatusNone=>Works For Me
  Assigned toNone=>strk

Back to the top


Powered by Savane 3.1-cleanup1