nautilus.so prevents gaim from starting on a read-only filesystem

Bug #77819 reported by Marques Johansson
2
Affects Status Importance Assigned to Milestone
nautilus-sendto
Fix Released
Critical
nautilus-sendto (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: nautilus-sendto

I previously reported this bug with gaim, https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1609565&group_id=235 , but gaim developers sent me this way. The segfault occurs in save_online_buddies of nautilus.so when the filesystem is read-only.

: from my sf.net bug report

This happened after an error was detected and the filesystem was mounted read-only. Everytime I try to start gaim on the read-only filesystem it starts and after a second or two segfaults. The dump below seems to explain everything.

Gaim 2.0.0beta5
nautilus-sendto 0.8-2ubuntu1

mjohansson@bang:~$ gdb gaim
GNU gdb 6.5-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/gaim
[Thread debugging using libthread_db enabled]
[New Thread -1208994096 (LWP 8136)]
[New Thread -1238946928 (LWP 8163)]
[New Thread -1247339632 (LWP 8166)]
[New Thread -1247605872 (LWP 8169)]
[Thread -1247605872 (LWP 8169) exited]
[New Thread -1247605872 (LWP 8187)]
[Thread -1247605872 (LWP 8187) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208994096 (LWP 8136)]
0x4b44ebf1 in fwrite () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0 0x4b44ebf1 in fwrite () from /lib/tls/i686/cmov/libc.so.6
#1 0xb780d673 in save_online_buddies () from /usr/lib/gaim/nautilus.so
#2 0x4b76bcc6 in g_source_get_current_time () from /usr/lib/libglib-2.0.so.0
#3 0x4b76b6f2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#4 0x4b76e6cf in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5 0x4b76ea79 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#6 0x4ad01574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#7 0x080abd09 in main (argc=Cannot access memory at address 0x178
) at ../../gtk/gtkmain.c:800
(gdb) quit
The program is running. Exit anyway? (y or n) y

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug report. This bug has been reported to the developers of the software. You can track it and make comments here: http://bugzilla.gnome.org/show_bug.cgi?id=431158

Changed in nautilus-sendto:
importance: Undecided → Medium
status: Unconfirmed → Confirmed
Changed in nautilus-sendto:
status: Unknown → Unconfirmed
Revision history for this message
Marques Johansson (marques) wrote :

They have a patch available at http://bugzilla.gnome.org/show_bug.cgi?id=431158#c1

Including that patch in the Ubuntu version should close this bug. I've asked the upstream (via the bugzilla item above) when the patch will be included in a release.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for the bug triage. I know they have a patch, I've attached it to the bug

Revision history for this message
Sebastien Bacher (seb128) wrote :

the bug has been fixed upstream now

Changed in nautilus-sendto:
status: Confirmed → Fix Committed
Revision history for this message
Sebastien Bacher (seb128) wrote :

nautilus-sendto (0.12-0ubuntu1) gutsy; urgency=low

  * New upstream version:
    - Fix a crash in the Thunderbird plugin when
      gtk_entry_get_text returns NULL (LP: #68504)
    - Fix application name in the man page
    - Fix possible crashes when no Bluetooth adapters are available
      (LP: #98687)
    - Fix GAIM/Pidgin not starting up when the home directory is read-only
      (LP: #77819)
    - Some UI love to bring it closer to the HIG
    - Add Pidgin/libpurple support
    - Fix a typo that might make DiscoverDevices not work (Bluetooth)
    - Don't resolve Bluetooth device names, DiscoverDevices already does
      that for us
  * debian/patches/nautilus-sendto-0.10-pidgin.patch:
    - dropped, fixed with the new version
  * debian/patches/nautilus-sendto-0.7-thunderbird.patch:
    - updated

 -- Sebastien Bacher <email address hidden> Mon, 13 Aug 2007 18:22:44 +0200

Changed in nautilus-sendto:
status: Fix Committed → Fix Released
Changed in nautilus-sendto:
status: New → Fix Released
Changed in nautilus-sendto:
importance: Unknown → Critical
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.