Copy link to clipboard
Copied
Hello.
I have Opera 10 build 4102 with flash plugin 10.0.22.87
on OpenSolaris x86 build 112
Flash content is not displayed in my browser.
When I start browser from a console every time I go to pages with flash
I see messages (on console, where browser started from):
Not GTK2 toolkit (got 0).
Not GTK2 toolkit (got 0).
....
Not GTK2 toolkit (got 0).
I get these messages every time I go to pages with flash.
I searched browser binaries and libraries for the string "Not GTK2"
and found it in the libflashplayer.so only.
[inet@solaris]$ strings libflashplayer.so | grep 'Not GTK2'
Not GTK2 toolkit (got %d).
[inet@solaris]$
I've got GTK2 installed. And all libraries that needed for libflashplayer.so.
I checked with ldd libflashplayer.so
And as I don't receive messages like "can not find library" I think all libraries are there.
I traced browser execution and got a stack when this message appears.
080474b8 libc_hwcap1.so.1`printf(80a574a, 80a5290, 1, c, 80a5348, 80a5310)
080474e8 0xc8add2cc(80a574a, 80a5290, 1, c, 80a5348, 80a5310)
08047548 pluginController::createInstance+0x305(8080098, 80a4eb8, 80475d8, 805fa17)
08047568 pluginController::HandleNppNew+0x17(8080098, 80a4eb8, 8047590, 1)
080475d8 pluginController::handleMessage+0x211(8080098, 80a4eb8, 80677fc, 809b028)
080475f8 pluginController::handlePendingMessages+0x54(8080098, 806ccb4, 80677fc, 809b028, 8047628, cdbc7f84)
08047618 pluginController::handleIncomingMessage+0x37(f, 8068741, 806867b, cdbc7e8e)
08047638 InputCallback+0x1d(8063470, 3f, 1, 80811f8, 1, cdc1e23c)
08047668 0xce4f258d(809e310, 1, 809afe0, cdbad638, 809e238, 809e38c)
08047698 0xcdbe1345(809e358, ce4f250e, 809afe0, 80476e0, 809e238, 80a4d90)
08047708 0xcdbad83c(809e238, ce880000, 4420, 0, 0, 1)
08047738 libglib-2.0.so.0.2100.0`g_main_context_dispatch+0x89(809e238, 0, 809b058, 2, 2, cebd732a)
080477e8 0xcdbaf113(809e238, 1, 1, 809e3f8, ce019de8, 100)
08047858 libglib-2.0.so.0.2100.0`g_main_loop_run+0x309(809b040, 809b040, 13, 0, 13, 1)
08047898 libgtk-x11-2.0.so.0.1700.0`gtk_main+0xde(9, 806da14, 806867b)
080478b8 OpGtkToolkit::runToolkitMainLoop+0x1d(80801d8, 8069b74, 80676b1)
0804792c main+0x382(4, 8047958, 804796c)
0804794c _start+0x80(4, 8047a70, 0, 8047aa1, 8047aa4, 0)
Does anyone know (or has any ideas) why flash plugin doesn't work?
Copy link to clipboard
Copied
I've just installed flashplayer 9.0.151.0 and it works.
What is wrong with 10.0.22.87?
Copy link to clipboard
Copied
Try this. http://forums.adobe.com/thread/430948 This fix seems to work for everyone. Not sure about how you would get to the directory where the files are, but the fix should hopefully help the same.
Copy link to clipboard
Copied
I don't have the solution for this. But I know the reason why it is happening.
With Flash player 10, Adobe forced the browser to use GTK window and containers to load a swf file in Linux. Opera I guess is based on Qt and hence has problem with loading Flash.
Copy link to clipboard
Copied
FYI,
https://bugs.webkit.org/show_bug.cgi?id=21748
> the Flash Player 10 plugin works fine in Konqueror 4.2, so
> there must be some way to plug it into non-GTK code.