Package: mozilla-plugin-gnash
Version: 0.7.1-1
Followup-For: Bug #374996
On my system, using this plugin with the Galeon browser, it actually
kills my entire session and dumps me back to the login screen. My SSH
logins from other systems get terminated too.
Running Galeon under strace, I found that it was making a call to
kill(-1, SIGINT) -- the -1 means "every process I have permission to
send a signal to", so this is why my whole session would terminate at
once.
Running Galeon under gdb with a breakpoint set on kill(), I got this
backtrace:
#0 0xb7147b00 in kill () from /lib/tls/i686/cmov/libc.so.6
#1 0xb3369b5a in nsPluginInstance::shut () from
/usr/lib/gnash/libgnashplugin.so
#2 0xb336e023 in NPP_Destroy () from /usr/lib/gnash/libgnashplugin.so
#3 0xb692bb07 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#4 0xb69d8275 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#5 0xb69cf232 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#6 0xb699a7a2 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#7 0xb69cf232 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#8 0xb699a7a2 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#9 0xb6995050 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#10 0xb69b3a52 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#11 0xb69a83d5 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#12 0xb69c040b in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#13 0xb69b3a52 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#14 0xb69a83d5 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#15 0xb69bab6f in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#16 0xb69b3a52 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#17 0xb69a83d5 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#18 0xb69ff05f in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#19 0xb69782f8 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#20 0xb698ae39 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#21 0xb6974071 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#22 0xb6d71c2d in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#23 0xb6b1f5d8 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#24 0xb6b6fc5f in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#25 0xb6b29ea4 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#26 0xb6b84620 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#27 0xb6b29ea4 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#28 0xb6b13f65 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#29 0xb69721f2 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#30 0xb6d71c1f in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#31 0xb6b1f5d8 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#32 0xb6b6fc5f in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#33 0xb6b29ea4 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#34 0xb6b84620 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#35 0xb6b29ea4 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#36 0xb6b13f65 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#37 0xb69721f2 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#38 0xb6d7d5f0 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#39 0xb6d7cac4 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#40 0xb6d79bba in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#41 0xb6d859f9 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#42 0xb6d8a06f in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#43 0xb6d8a3ec in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#44 0xb6d8b041 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#45 0xb6861bba in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#46 0xb686aa7a in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#47 0xb67e943d in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#48 0xb67ea0f8 in NS_RegistryGetFactory () from /usr/lib/libxul.so.0d
#49 0xb672315c in NS_AsyncCopy () from /usr/lib/libxul.so.0d
#50 0xb67379f7 in PL_HandleEvent () from /usr/lib/libxul.so.0d
#51 0xb6737d09 in PL_ProcessPendingEvents () from /usr/lib/libxul.so.0d
#52 0xb6739b8e in nsAutoMonitor::NewMonitor () from
/usr/lib/libxul.so.0d
#53 0xb6f334a5 in JSD_DebuggerOnForUser () from /usr/lib/libxul.so.0d
#54 0xb73b748f in g_vasprintf () from /usr/lib/libglib-2.0.so.0
#55 0xb738e1bc in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#56 0xb739164b in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#57 0xb73919a7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#58 0xb74eeb73 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#59 0x0807d048 in main ()
Looks like Gnash is making the offending kill() call in its cleanup
code.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (990, 'unstable'), (800, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]