Closed Bug 543802 Opened 15 years ago Closed 15 years ago

[OOPP] VLC plug-in exits early when OOPP is enabled

Categories

(Core Graveyard :: Plug-ins, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED
mozilla1.9.3a2

People

(Reporter: Aleksej, Assigned: benjamin)

References

Details

(Whiteboard: [OOPPTestday])

Attachments

(1 file)

* Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.3a1pre) Gecko/20100202 Minefield/3.7a1pre * Debian GNU/Linux, mostly stable ("lenny"). * mozilla-plugin-vlc 0.8.6.h-4+lenny2 (VLC Multimedia Plugin Version 0.8.6h Janus) Steps to reproduce: 1. Have dom.ipc.plugins.enabled;true in your about:config. 2. Go to http://blip.tv/file/3160725?filename=HowcastFoodAndDrink-HowToMakeSanFranciscoSourdoughBread248.mov 3. Wait a little. Actual results: The video is not played. Terminal shows: argn=name, argv=video_player_embed argn=src, argv=http://blip.tv/file/get/HowcastFoodAndDrink-HowToMakeSanFranciscoSourdoughBread248.mov?referrer=blip.tv&source=1&use_direct=1&use_documents=1 argn=autoplay, argv=true argn=controller, argv=true argn=scale, argv=aspect argn=enablejavascript, argv=true argn=type, argv=video/quicktime argn=height, argv=370 argn=width, argv=624 [00000001] main private debug: checking builtin modules [00000001] main private debug: checking plugin modules [00000001] main private debug: loading plugins cache file /home/user/.vlc/cache/plugins-04041e.dat [00000001] main private debug: recursively browsing `/usr/lib/vlc' [00000001] main private debug: module bank initialized, found 216 modules [00000001] main private debug: opening config file /home/user/.vlc/vlcrc [00000001] main private warning: config file /home/user/.vlc/vlcrc does not exist yet [00000001] main private debug: CPU has capabilities 486 586 MMX 3DNow! MMXEXT SSE FPU [00000001] main private debug: looking for memcpy module: 1 candidate [00000001] main private debug: using memcpy module "memcpy" [00000281] main playlist debug: waiting for thread completion [00000281] main playlist debug: thread 3001437072 (playlist) created at priority 0 (playlist/playlist.c:184) [00000282] main private debug: waiting for thread completion [00000282] main private debug: thread 2993044368 (preparser) created at priority 0 (playlist/playlist.c:210) [00000283] main interface debug: looking for interface module: 1 candidate [00000283] main interface debug: using interface module "hotkeys" [00000283] main interface debug: thread 2984651664 (interface) created at priority 0 (interface/interface.c:231) [00000285] main interface debug: looking for interface module: 1 candidate [00000285] main interface debug: using interface module "screensaver" [00000285] main interface debug: thread 2976258960 (interface) created at priority 0 (interface/interface.c:231) Error: Couldn't find per display information ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv
Summary: [OOPP] VLC 0.8.6 plug-in crashes at the URL when OOPP is enabled → [OOPP] VLC 0.8.6 plug-in crashes when OOPP is enabled
so, afaik vlc has reached 1.0.5, and we've asked our plugin team to blocklist 0.9.6 and earlier. i have zero sympathy for your crashy plugin. could you please try updating to 1.0.5?
No, I cannot update to 1.0.5 (and I don't use plug-ins).
Severity: critical → normal
You cannot update?! Why that? If your distribution only offers very old software, we cannot help you with that..
I see the same kind of error with VLC 1.0.2 nsPluginNativeWindowGtk2: NPPVpluginNeedsXEmbed=0 About to create new xtbin of 624 X 370 from 0x4a007ac... About to show xtbin(0x7f6530925e00)... completed gtk_widget_show(0x7f6530925e00) nsPluginNativeWindowGtk2: call SetWindow with xid=0x5a00001 Error: Couldn't find per display information It's trying to use an Xtbin container (which we haven't really tested yet), and something's going wrong along the way.
Summary: [OOPP] VLC 0.8.6 plug-in crashes when OOPP is enabled → [OOPP] VLC plug-in exits early when OOPP is enabled
Assignee: nobody → karlt
This will be fixed by either the Xt bin impl or a plugin whitelist.
Assignee: karlt → nobody
Depends on: 544088
No longer depends on: 544154
This looks similar to the error in linux bug 547153: ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv"
What is the plugin file name for the VLC plugin?
Assignee: nobody → benjamin
Status: NEW → ASSIGNED
Attachment #427941 - Flags: review?(karlt)
Blocks: LorentzBeta1
(In reply to comment #2) > No, I cannot update to 1.0.5 (and I don't use plug-ins). Looks like 'i686' is old Athlon/Duron based architecture.. and 'CPU has capabilities 486 586 MMX 3DNow! MMXEXT SSE FPU' and just based on this bug alone, 1.0.5 sounds like its probably not compatible with your combination. (In reply to comment #3) > You cannot update?! Why that? If your distribution only offers very old > software, we cannot help you with that.. There are valid reasons people have to use older hardware at times and hense stuck with older software too.
(In reply to comment #9) > (In reply to comment #2) > Looks like 'i686' is old Athlon/Duron based architecture.. and > 'CPU has capabilities 486 586 MMX 3DNow! MMXEXT SSE FPU' > and just based on this bug alone, 1.0.5 sounds like its probably not compatible > with your combination. I hope this puts an end to this discussion: This computer has 256 MiB of RAM, so I'm staying mostly with Debian stable. The newer VLC package depends on a newer libc (though that doesn't require updating everything else). I haven't really used plug-ins for years, so I don't care enough to look for a compatible package or to try compiling one.
Comment on attachment 427941 [details] [diff] [review] Blacklist VLC and Acrobat, rev. 1 Thanks, Benjamin. I probably would have put this in #ifdef MOZ_X11, but that's not essential. Thank you, Aleksej for the bug report.
Attachment #427941 - Flags: review?(karlt) → review+
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla1.9.3a2
Verified fixed with Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.3a2pre) Gecko/20100226 Minefield/3.7a2pre Works with dom.ipc.plugins.enabled.libvlcplugin.so set to "false", crashes with it set to "true". No problem.
Status: RESOLVED → VERIFIED
Flags: in-litmus?
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: