After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 394532 - f-u-s-a crashed
f-u-s-a crashed
Status: RESOLVED WONTFIX
Product: fast-user-switch-applet
Classification: Deprecated
Component: Applet
2.17.x
Other All
: High critical
: ---
Assigned To: Fast User Switch Applet Maintainer
Fast User Switch Applet Maintainer
gnome[unmaintained]
: 413282 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-01-09 08:20 UTC by Priit Laes (IRC: plaes)
Modified: 2011-06-10 12:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Priit Laes (IRC: plaes) 2007-01-09 08:20:34 UTC
Steps to reproduce:
Haven't been able to recreate it :(

Stack trace:
System: Linux 2.6.17-gentoo-r8 #2 PREEMPT Wed Sep 13 19:41:38 EEST 2006 i686
X Vendor: The X.Org Foundation
X Vendor Release: 70199903
Selinux: No
Accessibility: Enabled

Memory status: size: 28393472 vsize: 0 resident: 28393472 share: 0 rss: 11460608 rss_rlim: 0
CPU usage: start_time: 1168203628 rtime: 0 utime: 804 stime: 0 cutime:589 cstime: 0 timeout: 215 it_real_value: 0 frequency: 0

Backtrace was generated from '/usr/libexec/fast-user-switch-applet'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1223055680 (LWP 14344)]
_______________________________________________________________________________
     eax:FFFFFE00 ebx:000078C8  ecx:BFE63CE8  edx:00000000     eflags:00200246
     esi:00000000 edi:08160AE0  esp:BFE63C08  ebp:BFE63CF8     eip:FFFFE410
     cs:0073  ds:007B  es:007B  fs:0000  gs:0033  ss:007B    o d I t s Z a P c 
[007B:BFE63C08]---------------------------------------------------------[stack]
BFE63C38 : 48 00 00 00  00 00 00 00 - B4 E3 05 08  06 00 00 00 H...............
BFE63C28 : 00 00 00 00  00 00 00 00 - A9 BA 9C B7  58 8D 09 08 ............X...
BFE63C18 : D8 2A F0 B7  9A 1A ED B7 - C8 78 00 00  E8 3C E6 BF .*.......x...<..
BFE63C08 : F8 3C E6 BF  00 00 00 00 - E8 3C E6 BF  C3 32 84 B7 .<.......<...2..
[007B:08160AE0]---------------------------------------------------------[ data]
08160AE0 : A0 18 17 08  00 00 00 00 - 10 00 00 00  11 00 00 00 ................
08160AF0 : 40 51 13 08  00 00 00 00 - B4 87 A5 B7  01 01 00 00 @Q..............
[0073:FFFFE410]---------------------------------------------------------[ code]
0xffffe410 <__kernel_vsyscall+16>:	pop    %ebp
0xffffe411 <__kernel_vsyscall+17>:	pop    %edx
0xffffe412 <__kernel_vsyscall+18>:	pop    %ecx
0xffffe413 <__kernel_vsyscall+19>:	ret    
0xffffe414 <_fini+1209533648>:	nop    
0xffffe415 <_fini+1209533649>:	nop    
------------------------------------------------------------------------------
0xffffe410 in __kernel_vsyscall ()
  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 870
  • #3 <signal handler called>
  • #4 gdm_callback_update_displays
    at fusa-manager.c line 974
  • #5 gdm_run_queue
    at gdm-queue.c line 308
  • #6 g_idle_dispatch
    at gmain.c line 3928
  • #7 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #8 g_main_context_iterate
    at gmain.c line 2677
  • #9 IA__g_main_loop_run
    at gmain.c line 2881
  • #10 bonobo_main
    at bonobo-main.c line 311
  • #11 bonobo_generic_factory_main_timeout
    at bonobo-generic-factory.c line 412
  • #12 bonobo_generic_factory_main
    at bonobo-generic-factory.c line 369
  • #13 panel_applet_factory_main_closure
    at panel-applet.c line 1747
  • #14 panel_applet_factory_main
    at panel-applet.c line 1771
  • #15 main
    at applet.c line 262
  • #16 __libc_start_main
    at libc-start.c line 238
  • #17 _start

Other information:
Also, bug-buddy couldn't find appropriate module for this..
Comment 1 Teppo Turtiainen 2007-03-19 20:30:35 UTC
*** Bug 413282 has been marked as a duplicate of this bug. ***
Comment 2 Teppo Turtiainen 2007-03-19 20:32:30 UTC
Detailed stacktrace. Confirming.
Comment 3 Julien Valroff 2007-05-05 08:53:52 UTC
*** Bug 422664 has been marked as a duplicate of this bug. ***
Comment 4 Pedro Villavicencio 2007-08-06 12:25:11 UTC
A ubuntu bug about this has been filled here: https://bugs.launchpad.net/ubuntu/+source/fast-user-switch-applet/+bug/130610
Comment 5 Thomas Thurman 2007-12-15 07:10:37 UTC
So here's the story here:

There are two similar problems, the original 394532 and the Ubuntu 130610. In both cases, it relates to how we deal with the response to the gdm CONSOLE_SERVERS command after we update console servers.

(See http://www.jirka.org/gdm-documentation/x1180.html for the specs on this command.)

We are *supposed* to get a semicolon-separated list of comma-separated triples: (display, user, location).

A) The problem in 394532 is this line (fusa-manager.c:972):

   nested = (items[i].location[0] == ':');

If there is no third option in the response from GDM, obviously items[i].location will be null, and this will cause a segfault.

I don't know what response GDM actually gave in the presenting case; I would rather like to know. Giving a <3-tuple would cause this result. Perhaps we can treat it as equivalent to "-1", i.e. not known or not supported. (TBH I don't think we support -1 very well either.)

B) The problem in 130610 is that items[i].location appears to contain random crap (reported as "U\x89\xe5\x8bE\u0008\xc7@") which correctly causes a critical error; I don't think this is a bug.
Comment 6 Akhil Laddha 2011-06-10 12:24:57 UTC
fast-user-switch-applet development has been stalled and it has been unmaintained for a few years now. Maintainers don't have future development plan so i am closing the bugs as WONTFIX. Please feel free to reopen the bugs in future if anyone takes the responsibility of active development.