Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 57806 - gaim-0.80 (and gaim 0.79) are broken
Summary: gaim-0.80 (and gaim 0.79) are broken
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Gaim Bugs Crew
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-20 21:48 UTC by Ben Schiller
Modified: 2004-07-21 14:15 UTC (History)
0 users

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 Ben Schiller 2004-07-20 21:48:57 UTC
Well, I thought I had fixed the problem last time, but after several rounds of updating the system, here it is again. I am running an old copy of 0.78, but the here's the backtrace I get when you try to open a new conversation window in v. 0.79 and up:


Starting program: /usr/bin/gaim
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
Detaching after fork from child process 5167.
Detaching after fork from child process 5173.

Program received signal SIGSEGV, Segmentation fault.
gtk_imhtml_font_zoom (imhtml=0x83ea548, zoom=1) at gtkimhtml.c:3034
3034    gtkimhtml.c: No such file or directory.
        in gtkimhtml.c
(gdb) bt
#0  gtk_imhtml_font_zoom (imhtml=0x83ea548, zoom=1) at gtkimhtml.c:3034
#1  0x40a8e4b3 in ?? ()
#2  0x083ea548 in ?? ()
#3  0x00000000 in ?? ()
#4  0x3ff00000 in ?? ()
#5  0x0808d039 in gaim_prefs_get_int (name=0x40a90534 "P4") at prefs.c:208
#6  0x40a8e661 in ?? ()
#7  0x083870c0 in ?? ()
#8  0x00000064 in ?? ()
#9  0x0814a480 in ?? ()
#10 0x40549b0c in g_type_check_instance_is_a () from /usr/lib/libgobject-2.0.so.0
#11 0x0839ecc0 in ?? ()
#12 0x081c3950 in ?? ()
#13 0xbfff84b8 in ?? ()
#14 0x08096930 in gaim_marshal_VOID__POINTER (cb=0x83870c0, args=0x0, data=0x0,
    return_val=0x80964ab) at signals.c:588
Previous frame identical to this frame (corrupt stack?)

I've tried re-emerging gtk+ to no avail, and I looked at the source code in the specified line, which seemed to mention pango, so I re-emerged pango, then gtk+, then gaim. Bottom line, it's broken. :(

Here's the important parts of my make.conf, if you want to try to reproduce the problem:
CFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops
-frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math
-fprefetch-loop-arrays"
CHOST="i686-pc-linux-gnu"
USE="3dnow aalib acpi -apm alsa apache2 -arts avi berkdb bidi cdr cyrpt cups curl dga doc dvd emacs encode
-esd foomaticdb gd guf -gnome gpm gtk gtk2 gtkhtml imagemagick imlib java jikes jpeg kde kerberos lcms
libg++ libwww lirc mad mmx motif mozilla mpeg mysql nas ncurses nocardbus oggvorbis opengl pam -pcmcia ppds pdflib perl
png python qt quicktime ruby samba sasl scanner sdl spell sse svga tcltk tiff truetype unicode usb videos wmf X
xinerama xml xml2 xmms xv zlib x86"
CXXFLAGS="$CFLAGS"

So anyway, I have no idea why this keeps happening. Any help would be greatly appreciated.
Comment 1 Don Seiler (RETIRED) gentoo-dev 2004-07-21 07:16:46 UTC
Do you have any third party plugins installed?  All plugins should be rebuilt after installing a new version of gaim.
Comment 2 Robert Davis 2004-07-21 07:51:12 UTC
If that doesn't work, backup your ~/.gaim subdir and let it create a new one.
Comment 3 Don Seiler (RETIRED) gentoo-dev 2004-07-21 09:54:31 UTC
and tame those CFLAGS

CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"

and try again.
Comment 4 Ben Schiller 2004-07-21 13:55:34 UTC
To answer the first question, I have no third-party plugins. It seems you were right about the .gaim directory. I backed it up and it works when making a new one. I had noticed it referencing the file in prefs.c but I didn't think that could possibly be the problem. Heh. Next time I won't make any assumptions. Anyway, I did a little more work and the bad file was prefs.xml (I just deleted that one and it worked). I don't know if other people have been having this problem, but you might want to make a note of it in the ebuild or something.

Thanks for the help,
--Ben
Comment 5 Ben Schiller 2004-07-21 14:04:40 UTC
Oh, as I was going back through the preferences and setting everything manually, I found that the Extended Preferences plugin was crashing it. I had it for so long, I had completely forgot I had even downloaded it. When I enable it, gaim crashes, so it seems likely that it was the problem. Sorry about that.
Comment 6 Don Seiler (RETIRED) gentoo-dev 2004-07-21 14:15:21 UTC
Great to hear it's working for you.  As the problem was on your end, I shall resolve it WORKSFORME.