Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 69087 - gaim-1.0.2 crashes when setting available message
Summary: gaim-1.0.2 crashes when setting available message
Status: VERIFIED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gaim Bugs Crew
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-26 18:46 UTC by Alex Valentine
Modified: 2005-01-14 11:51 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Valentine 2004-10-26 18:46:53 UTC
With the AIM protocol, shortly after setting Tools->Account Actions->Set Available Message, gaim crashes. 



Reproducible: Always
Steps to Reproduce:
1. launch gaim
2. tools -> account actions -> set available message
3. Enter an available message


Actual Results:  
gaim
Gaim has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.



Expected Results:  
available message set

emerge info
Portage 2.0.51-r2 (default-x86-1.4, gcc-3.3.4, glibc-2.3.4.20041006-r0,
2.6.9-gentoo-r1 i686)
=================================================================
System uname: 2.6.9-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux-headers-2.4.19-r1,sys-kernel/linux-headers-2.4.22
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="ftp://carroll.aset.psu.edu/pub/linux/distributions/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa apm arts avi berkdb bitmap-fonts bonobo cdr crypt cups dvd
encode esd ethereal f77 foomaticdb gdbm gif gnome gphoto2 gpm gtk gtk2 gtkhtml
guile imlib java jpeg ldap libg++ libwww mad mikmod mmx motif mozilla mpeg
ncurses nls oggvorbis opengl oss pam pcmcia pda pdflib perl png pnp python
quicktime readline ruby samba scanner sdl slang spell ssl svga tcpd tetex tiff
truetype trutype usb x86 xml xml2 xmms xprint xv zlib"
Comment 1 Don Seiler (RETIRED) gentoo-dev 2004-10-29 07:06:12 UTC
No protocol and no backtrace make rizzo an angry debugger.
Comment 2 Alex Valentine 2004-10-29 12:04:52 UTC
asv@toftrees ~ $ gaim --debug
sound: Initializing sound output drivers.
plugins: registering plugin-load signal
plugins: registering plugin-unload signal
plugins: probing /usr/lib/gaim/statenotify.so
plugins: probing /usr/lib/gaim/encrypt.so
plugins: probing /usr/lib/gaim/gestures.so
plugins: probing /usr/lib/gaim/libgg.la
plugins: probing /usr/lib/gaim/history.la
plugins: probing /usr/lib/gaim/ssl-gnutls.la
plugins: probing /usr/lib/gaim/libnovell.la
plugins: probing /usr/lib/gaim/relnot.so
plugins: probing /usr/lib/gaim/liboscar.so
plugins: probing /usr/lib/gaim/extplacement.la
plugins: probing /usr/lib/gaim/autorecon.la
plugins: probing /usr/lib/gaim/iconaway.la
plugins: probing /usr/lib/gaim/docklet.la
plugins: probing /usr/lib/gaim/extplacement.so
plugins: probing /usr/lib/gaim/relnot.la
plugins: probing /usr/lib/gaim/timestamp.la
plugins: probing /usr/lib/gaim/perl.so
plugins: probing /usr/lib/gaim/ssl-nss.so
plugins: probing /usr/lib/gaim/history.so
plugins: probing /usr/lib/gaim/libjabber.so
plugins: probing /usr/lib/gaim/libyahoo.so
plugins: probing /usr/lib/gaim/ssl.so
plugins: probing /usr/lib/gaim/libnapster.so
plugins: probing /usr/lib/gaim/encrypt.la
plugins: probing /usr/lib/gaim/libirc.so
plugins: probing /usr/lib/gaim/perl.la
plugins: probing /usr/lib/gaim/ticker.la
plugins: probing /usr/lib/gaim/ssl-gnutls.so
plugins: probing /usr/lib/gaim/libjabber.la
plugins: probing /usr/lib/gaim/notify.la
plugins: probing /usr/lib/gaim/idle.so
plugins: probing /usr/lib/gaim/spellchk.la
plugins: probing /usr/lib/gaim/encrypt.a
plugins: probing /usr/lib/gaim/libgg.so
plugins: probing /usr/lib/gaim/libzephyr.so
plugins: probing /usr/lib/gaim/spellchk.so
plugins: probing /usr/lib/gaim/libnapster.la
plugins: probing /usr/lib/gaim/statenotify.la
plugins: probing /usr/lib/gaim/gestures.la
plugins: probing /usr/lib/gaim/libzephyr.la
plugins: probing /usr/lib/gaim/libirc.la
plugins: probing /usr/lib/gaim/ssl-nss.la
plugins: probing /usr/lib/gaim/notify.so
plugins: probing /usr/lib/gaim/gaim-remote.la
plugins: probing /usr/lib/gaim/libmsn.so
plugins: probing /usr/lib/gaim/libyahoo.la
plugins: probing /usr/lib/gaim/libmsn.la
plugins: probing /usr/lib/gaim/timestamp.so
plugins: probing /usr/lib/gaim/liboscar.la
plugins: probing /usr/lib/gaim/idle.la
plugins: probing /usr/lib/gaim/autorecon.so
plugins: probing /usr/lib/gaim/docklet.so
plugins: probing /usr/lib/gaim/ssl.la
plugins: probing /usr/lib/gaim/libnovell.so
plugins: probing /usr/lib/gaim/ticker.so
plugins: probing /usr/lib/gaim/iconaway.so
plugins: probing /usr/lib/gaim/gaim-remote.so
plugins: probing /home/asv/.gaim/smileys
plugins: probing /home/asv/.gaim/accels
plugins: probing /home/asv/.gaim/icons
plugins: probing /home/asv/.gaim/accounts.xml
plugins: probing /home/asv/.gaim/id.priv
plugins: probing /home/asv/.gaim/blist.xml
plugins: probing /home/asv/.gaim/prefs.xml
plugins: probing /home/asv/.gaim/status.xml
plugins: probing /home/asv/.gaim/id
plugins: probing /home/asv/.gaim/known_keys
plugins: probing /home/asv/.gaim/logs
plugins: registering plugin-load signal
plugins: registering plugin-unload signal
blist import: Reading /home/asv/.gaim/blist.xml
blist import: Finished reading /home/asv/.gaim/blist.xml
prefs: Reading /home/asv/.gaim/prefs.xml
prefs: Finished reading /home/asv/.gaim/prefs.xml
plugins: Loading saved plugin autorecon.so
plugins: Loading saved plugin statenotify.so
plugins: Loading saved plugin ssl-nss.so
plugins: Loading saved plugin encrypt.so
gaim-encryption: Checking for old prefs file (/home/asv/.gaim/encrypt.prefs)...
gaim-encryption: plugin_load called
gaim-encryption: load_keys() 575: Added:                  asv108vv NSS 1.0
gaim-encryption: load_keys() 575: Added:               linusthepup NSS 1.0
gaim-encryption: load_keys() 575: Added:                  asv108vv NSS 1.0
gaim-encryption: load_keys() 575: Added:               linusthepup NSS 1.0
gaim-encryption: find key by name: asv108vv
gaim-encryption: find key by name: asv108vv
gaim-encryption: find key by name: linusthepup
gaim-encryption: find key by name: linusthepup
gaim-encryption: done loading
plugins: Loading saved plugin notify.so
plugins: Loading saved plugin docklet.so
tray icon: plugin loaded
tray icon: created
plugins: Loading saved plugin timestamp.so
pounces: Error reading pounces: Failed to open file '/home/asv/.gaim/pounces.xml': No such file or directory
Session Management: ICE initialized.
Session Management: Connecting with no previous ID
Session Management: Handling new ICE connection... done.
Session Management: Connected to manager (GnomeSM) with client ID 117f000001000109907631700000074260015
Session Management: Using gaim as command
account: Connecting to account 0x81d7320. gc = 0x821b938
connection: Connecting. gc = 0x821b938
connection: Calling serv_login
server: gaim 1.0.2 logging in asv108vv using AIM/ICQ
oscar: oscar_login: gc = 0x821b938
dns: Created new DNS child 8661, there are now 1 children.
Session Management: Received first save_yourself
dns: Host 'login.oscar.aol.com' resolved
proxy: Connecting to login.oscar.aol.com:5190 with no proxy
proxy: Connect would have blocked.
Session Management: Received save_complete
proxy: Connected.
oscar: Screen name sent, waiting for response
oscar: inside auth_resp (Screen name: AsV108vv)
oscar: Reg status: 3
oscar: Email: asv108@psu.edu
oscar: BOSIP: 205.188.8.51:5190
oscar: Closing auth connection...
dns: Successfully sent DNS request to child 8661
dns: Host '205.188.8.51' resolved
proxy: Connecting to 205.188.8.51:5190 with no proxy
proxy: Connect would have blocked.
proxy: Connected.
oscar: MOTD: Unknown (5)
oscar: ssi: requesting rights and list
oscar: locate rights: max sig len = 1024
oscar: buddy list rights: Max buddies = 220 / Max watchers = 2000
oscar: BOS rights: Max permit = 220 / Max deny = 220
server: allowing NOP
oscar: buddy list loaded
oscar: ssi rights: max type 0x0000=400, max type 0x0001=61, max type 0x0002=200, max type 0x0003=200, max type 0x0004=1, max type 0x0005=1, max type 0x0006=150, max type 0x0007=12, max type 0x0008=12, max type 0x0009=0, max type 0x000a=50, max type 0x000b=50, max type 0x000c=0, max type 0x000d=0, max type 0x000e=0, max type 0x000f=0, max type 0x0010=0, max type 0x0011=1, max type 0x0012=0, max type 0x0013=0, max type 0x0014=15, max type 0x0015=1, max type 0x0016=40, max type 0x0017=1, max type 0x0018=10, max type 0x0019=200,
oscar: ssi: syncing local list and server list
oscar: ssi: activating server-stored buddy list
oscar: asv108vv 0: unknown short capability: {f002}
oscar: asv108vv 0: unknown short capability: {0104}
oscar: Empty encoding, assuming UTF-8
oscar: asv108vv 0: unknown short capability: {f002}
oscar: asv108vv 0: unknown short capability: {0104}
oscar: Empty encoding, assuming UTF-8
oscar: asv108vv 0: unknown short capability: {0104}
oscar: asv108vv 0: unknown short capability: {0104}
oscar: asv108vv 0: unknown short capability: {0104}
oscar: Empty encoding, assuming UTF-8
oscar: asv108vv 0: unknown short capability: {0104}
oscar: Empty encoding, assuming UTF-8
oscar: asv108vv 0: unknown capability: {563fc809-0b6f-41bd-9f79-422609dfa2f3}
oscar: asv108vv 0: unknown capability: {563fc809-0b6f-41bd-9f79-422609dfa2f3}
oscar: Empty encoding, assuming UTF-8
oscar: Empty encoding, assuming UTF-8
dns: Successfully sent DNS request to child 8661
dns: Host '64.12.201.34' resolved
proxy: Connecting to 64.12.201.34:5190 with no proxy
proxy: Connect would have blocked.
dns: Successfully sent DNS request to child 8661
dns: Host '64.12.29.222' resolved
proxy: Connecting to 64.12.29.222:5190 with no proxy
proxy: Connect would have blocked.
proxy: Connected.
oscar: chatnav: connected
proxy: Connected.
oscar: email: connected
oscar: chat info: Chat Rights:
oscar: chat info:       Max Concurrent Rooms: 3
oscar: chat info:       Exchange List: (16 total)
oscar: chat info:               20
oscar: chat info:               16
oscar: chat info:               15
oscar: chat info:               14
oscar: chat info:               13
oscar: chat info:               12
oscar: chat info:               11
oscar: chat info:               10
oscar: chat info:               9
oscar: chat info:               8
oscar: chat info:               7
oscar: chat info:               6
oscar: chat info:               5
oscar: chat info:               4
oscar: chat info:               2
oscar: chat info:               1
accounts: Writing accounts to disk.
g_log: Module error: /usr/lib/enchant/libenchant_ispell.so: undefined symbol: __gxx_personality_v0

Gaim has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.

It is possible that this bug is already fixed in CVS.
If you can reproduce the crash, please notify the gaim
maintainers by reporting a bug at
http://gaim.sourceforge.net/bug.php

Please make sure to specify what you were doing at the time,
and post the backtrace from the core file. If you do not know
how to get the backtrace, please get instructions at
http://gaim.sourceforge.net/gdb.php. If you need further
assistance, please IM either RobFlynn or SeanEgn and
they can help you.
dns[8661]: Oops, father has gone, wait for me, wait...!
Aborted
Comment 3 Don Seiler (RETIRED) gentoo-dev 2004-10-29 12:09:43 UTC
Do you have ispell installed?  I've heard of cases where somehow gtkspell was being installed without all its dependencies.
Comment 4 Alex Valentine 2004-10-29 12:17:47 UTC
I did not have ispell installed, so now I'm going to rememberge gtkspell with ispell installed. Maybe that will fix it. Here is the backtrace:

(gdb) handle SIGPIPE nostop
Signal        Stop      Print   Pass to program Description
SIGPIPE       No        Yes     Yes             Broken pipe
(gdb) run
Starting program: /usr/bin/gaim
(no debugging symbols found)...[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 10443)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 10443)]
0xb6ea6d6a in ?? ()
(gdb)
Comment 5 Don Seiler (RETIRED) gentoo-dev 2004-10-29 12:23:08 UTC
Any spell app is fine.  aspell is the default.  My point was to see if your machine somehow allowed gtkspell/enchant to be installed without a spelling program.
Comment 6 Don Seiler (RETIRED) gentoo-dev 2004-10-29 12:25:20 UTC
Actually looks like this might be a build problem with enchant.  CCing gnome herd.  

http://mail.gnome.org/archives/gtk-app-devel-list/2004-October/msg00240.html
Comment 7 foser (RETIRED) gentoo-dev 2004-10-29 16:14:00 UTC
get a debug backtrace

enchant itself should work without any spell libs available, it just wouldn't be very useful.
Comment 8 Don Seiler (RETIRED) gentoo-dev 2005-01-14 11:42:00 UTC
Still waiting for debug backtrace.
Comment 9 Alex Valentine 2005-01-14 11:51:00 UTC
I apologize for the lack of a backtrace. I recently purchased a new laptop. The first thing I did was installing gentoo unstable, but I've not been able to recreate the same bug.