bugGnash - The GNU Flash player - Bugs: bug #15601, nothing will load on amd64

 
 

bug #15601: nothing will load on amd64

Submitted by:  None
Submitted on:  Wed 01 Feb 2006 03:24:09 PM UTC  
 
Category: NoneSeverity: 3 - Normal
Release: NoneStatus: None
Privacy: PublicAssigned to: Rob Savoye <rsavoye>
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 20 Feb 2006 08:12:47 PM UTC, comment #6:

If you get the triangle and square, then that's as far as the plugin works for now. It's still under development, and although Ihave the player integrated into the plugin now, there are still serious OpenGL issues with multiple threads that I'm working on now.

Rob Savoye <rsavoye>
Project AdministratorIn charge of this item.
Mon 20 Feb 2006 08:08:44 PM UTC, comment #5:

Forgot to add that I do get the triangle and square where the flash is supposed to be.

Salvatore G LaFata <sglafata>
Mon 20 Feb 2006 08:06:18 PM UTC, comment #4:

I am using Mandriva Linux 2006 PowerPack with all the latest updates, including Xorg 6.9.0, on a AMD64 3500+ with 2G of RAM.

I was able to compile and install Gnash. When I try to access a site that contains flash, the image does not load in Firefox 1.0.6. It does download to the /tmp folder as specified. When I try to open the SWF file in Gnash standalone, I receive the following error message:

gnash: Function.cpp:160: void gnash::function_as_object::operator()(const gnash::fn_call&): Assertion `fn.this_ptr' failed.

Please let me know if there are log files or anything that I can do to help. I have been itching to help this project even though I am no programmer, but I can test. I also have a PIII 500Mhz that I can test on as well.

Salvatore G LaFata <sglafata>
Fri 17 Feb 2006 05:11:48 AM UTC, comment #3:

i am using gentoo: xorg-x11-6.8.2-r6 and nothing is drawn in firefox.

using the gnash player, almost 1/2 of the *.swf i found in my /tmp worked!
(well at least loaded, some of them did not seem to be correct)

the "game.swf" loads but just flashes "view scores" on the far left 2/3's down the box. The color of the text changes on mouse over but nothing happens on click. So it may be the same on 32/64bit.

I would be more then happy to help debug on my machine. Just send me at note at MichaelDHall at Gmail.com

here are some of the errors, if they helpful:

gnash: ../libbase/container.h:220: T& array<T>::operator[](int) [with T = gnash::as_value]: Assertion `index >= 0 && index < m_size' failed.

gnash: ../libbase/container.h:337: void array<T>::resize(int) [with T = gnash::as_value]: Assertion `new_size >= 0' failed.

gnash: action.cpp:2111: void gnash::action_buffer::execute(gnash::as_environment, int, int, gnash::as_value, const array<gnash::with_stack_entry>&, bool): Assertion `proto.to_object() != __null' failed.

gnash: action.cpp:1173: void gnash::as_global_assetpropflags(const gnash::fn_call&): Assertion `obj != __null' failed.

Anonymous
Fri 10 Feb 2006 08:41:26 PM UTC, comment #2:

I'm curious which X version is that bug on?
Recently a bug was fixed with xorg-xserver package not getting opengl visuals which affected 64bit linux platforms.

Igor V. Kovalenko <garrisonko>
Thu 02 Feb 2006 03:58:14 PM UTC, comment #1:

It's too early to be filing bug reports on the plugin, as I'm still getting it to really work. It is good to hear it built and installed correctly within Firefox on an AMD64 platform. That's good news to me. You should get a hardcoded triangle and square in the window where the flash movie is supposed to be played. Do you get that much ? I can tell looking at the messages that it is executing the drawing code, which does work on a 32 bit machine.

The current plugin downloads all the flash movies it coems across to /tmp, so the movie that won't display should be there. Can you please see if it'll run with the standalone "gnash" player ? If it does run there, but you don't get the hardcoded graphic in Firefox, then there must be a subtle 64 bit issue with the plugin. Not having access to a AMD64 platform I can run Firefox on, I can't really track this down.

The "game.swf" movie plays for me on a 32 bit machine, although all I see is "view scores", so it looks like something isn't being played correctly anyway.

Rob Savoye <rsavoye>
Project AdministratorIn charge of this item.
Wed 01 Feb 2006 03:24:09 PM UTC, original submission:

I cant get any thing to load in firefox 1.5 on amd64
I looked around for different examples:

NPError NS_PluginInitialize()(102): Entering
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 8, Y Origin = 8, Width = 800, Height = 600
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 8, Y Origin = 8, Width = 800, Height = 600
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 8, Y Origin = 8, Width = 800, Height = 600
GL Surface not initialized yet, ignoring expose event!
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/lyricEditor.1.swf (47, 64)
Loading Shockwave file /tmp/lyricEditor.1.swf
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://www.artificially-intelligent.com/lyrics/lyricEditor.1.swf
int eventThread(void*):
int initGL(nsPluginInstance*)(462) id is 52428801,
width is 800, height is 600, depth is 24
GL Surface not initialized yet, ignoring expose event!
Xlib: extension "XFree86-DRI" missing on display ":0.0".
int resizeWindow(int, int)(327): Width = 800, Height = 600
int resizeWindow(int, int)(327): Width = 800, Height = 600
int drawGLScene():
int eventThread(void*)(541): FIXME: loop timed out
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 0, Y Origin = 0, Width = 1106, Height = 625
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 0, Y Origin = 0, Width = 1106, Height = 625
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 0, Y Origin = 0, Width = 1106, Height = 625
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/loader.swf (18, 28)
Loading Shockwave file /tmp/loader.swf
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://www.zoo.gr/loader.swf?zooversion=
int eventThread(void*):
int drawGLScene():
int eventThread(void*)(541): FIXME: loop timed out
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 468, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 468, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 468, Width = 250, Height = 300
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 782, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 782, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 782, Width = 250, Height = 300
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1096, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1096, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1096, Width = 250, Height = 300
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1410, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1410, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1410, Width = 250, Height = 300
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1724, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1724, Width = 250, Height = 300
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 366, Y Origin = 1724, Width = 250, Height = 300
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/fish.swf (69, 77)
Loading Shockwave file /tmp/fish.swf
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://media.bunnyherolabs.com.81.http.l2.l1.l0.nyucd.net:8090/adopt/fish.swf
int eventThread(void*):
int drawGLScene():
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/duck.swf (69, 77)
Loading Shockwave file /tmp/duck.swf
int eventThread(void*)(541): FIXME: loop timed out
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://media.bunnyherolabs.com.81.http.l2.l1.l0.nyucd.net:8090/adopt/duck.swf
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/spider.swf (69, 79)
Loading Shockwave file /tmp/spider.swf
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://media.bunnyherolabs.com.81.http.l2.l1.l0.nyucd.net:8090/adopt/spider.swf
int eventThread(void*):
int drawGLScene():
int eventThread(void*):
int drawGLScene():
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/wolf.swf (69, 77)
Loading Shockwave file /tmp/wolf.swf
int eventThread(void*)(541): FIXME: loop timed out
int eventThread(void*)(541): FIXME: loop timed out
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://media.bunnyherolabs.com.81.http.l2.l1.l0.nyucd.net:8090/adopt/wolf.swf
int eventThread(void*):
int drawGLScene():
int eventThread(void*)(541): FIXME: loop timed out
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/bunny.swf (69, 78)
Loading Shockwave file /tmp/bunny.swf
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://media.bunnyherolabs.com.81.http.l2.l1.l0.nyucd.net:8090/adopt/bunny.swf
int eventThread(void*):
int drawGLScene():
int eventThread(void*)(541): FIXME: loop timed out
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 11, Y Origin = 183, Width = 550, Height = 400
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 11, Y Origin = 183, Width = 550, Height = 400
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 11, Y Origin = 183, Width = 550, Height = 400
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 11, Y Origin = 183, Width = 550, Height = 400
HACK ALERT! ignoring expose event!
HACK ALERT! ignoring expose event!
HACK ALERT! ignoring expose event!
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/game.swf (23, 31)
Loading Shockwave file /tmp/game.swf
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://flasharcade.com/game.swf?gamename=quadramania&scoremode=guestonly&textname=Quadramania&sq=57&sq2=34&stagewidth=550&stageheight=400&
int eventThread(void*):
int drawGLScene():
int eventThread(void*)(541): FIXME: loop timed out
virtual void nsPluginInstance::shut()(317): Entering. Thread_count is 1
void NS_DestroyPluginInstance(nsPluginInstanceBase*)(153): Entering
virtual nsPluginInstance::~nsPluginInstance()(176): Entering
nsPluginInstanceBase* NS_NewPluginInstance(nsPluginCreateData*)(141): Entering
nsPluginInstance::nsPluginInstance(NPP_t*)(170): Entering
virtual NPBool nsPluginInstance::init(NPWindow*)(297): Entering
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 8, Y Origin = 17, Width = 951, Height = 704
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 8, Y Origin = 17, Width = 951, Height = 704
virtual NPError nsPluginInstance::SetWindow(NPWindow*): X origin = 8, Y Origin = 17, Width = 951, Height = 704
GL Surface not initialized yet, ignoring expose event!
virtual NPError nsPluginInstance::NewStream(char, NPStream, NPBool, Uint16*): Open stream for /tmp/SOM_home_new.swf (28, 44)
Loading Shockwave file /tmp/SOM_home_new.swf
virtual NPError nsPluginInstance::DestroyStream(NPStream*, NPError) (0): http://www.sonofthemask.com/SOM_home_new.swf
int eventThread(void*):
int initGL(nsPluginInstance*)(462) id is 52428817,
width is 951, height is 704, depth is 24
GL Surface not initialized yet, ignoring expose event!
int resizeWindow(int, int)(327): Width = 951, Height = 704
int resizeWindow(int, int)(327): Width = 951, Height = 704
int drawGLScene():
int eventThread(void*)(541): FIXME: loop timed out

Anonymous

 

(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 4 latest changes.

Date Changed By Updated Field Previous Value => Replaced By
Mon 20 Feb 2006 08:12:47 PM UTCrsavoyeStatusPostponed=>None
  Open/ClosedOpen=>Closed
Thu 02 Feb 2006 03:58:14 PM UTCrsavoyeStatusNone=>Postponed
  Assigned toNone=>rsavoye

Back to the top


Powered by Savane 3.1-cleanup1