dapper drake gaim crashes on start.

Bug #29246 reported by earobinson
4
Affects Status Importance Assigned to Milestone
Gaim
New
Undecided
Unassigned
libc (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

I get this msg when I try to start 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.

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 SeanEgn or LSchiere and
they can help you.
Aborted

Thanks

Revision history for this message
earobinson (earobinson) wrote :

It seems to be that If I dont load one of my msn lists it is fine it is only one msn list that causes the crash

Revision history for this message
Luka Napotnik (luka-napotnik) wrote :

I can confirm this bug. The same thing for me with gaim cvs

Revision history for this message
François Tissandier (baloo) wrote :

Confirmed here also. Only on MSN, ICQ and Yahoo are working fine.

Revision history for this message
Luka Napotnik (luka-napotnik) wrote :

Backtrace:
[Thread debugging using libthread_db enabled]
[New Thread -1218049824 (LWP 1910)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1218049824 (LWP 1910)]
0xb77de7df in wcscoll_l () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0 0xb77de7df in wcscoll_l () from /lib/tls/i686/cmov/libc.so.6
#1 0xb77ddd61 in wcscoll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb79745e6 in g_utf8_collate () from /usr/lib/libglib-2.0.so.0
#3 0x080a6a4d in gaim_utf8_strcasecmp (
    a=0x836d1f0 "(*)(*)°° \u0432\u03b9\u043e\u0438\u03b4\uffff\226\uffff\224°°(*)(*)>>{learning...:S..yeah..:S.}",
    b=0x836d1f0 "(*)(*)°° \u0432\u03b9\u043e\u0438\u03b4\uffff\226\uffff\224°°(*)(*)>>{learning...:S..yeah..:S.}") at util.c:3588
#4 0x080bc241 in sort_method_alphabetical (node=0x82aff98, blist=0xb73b8f18,
    groupiter=
      {stamp = -1459531841, user_data = 0x8339238, user_data2 = 0x0, user_data3 = 0x0}, cur=0xbfe5c81c, iter=0xbfe5c88c) at gtkblist.c:5123
#5 0x080bac04 in insert_node (list=0x8281418, node=0x82aff98, iter=0xbfe5c88c)
    at gtkblist.c:3851
#6 0x080bb1d7 in gaim_gtk_blist_update_contact (list=0x8281418,
    node=0x82aff98) at gtkblist.c:4033
#7 0x080bb2ff in gaim_gtk_blist_update_buddy (list=0x8281418, node=0x82b08f0)
    at gtkblist.c:4081
#8 0x080bad3d in gaim_gtk_blist_update (list=0x8281418, node=0x82b08f0)
    at gtkblist.c:4152
#9 0x08096062 in gaim_prpl_got_user_status (account=0x818de50,
    name=0x835e928 "<email address hidden>", status_id=0xb72f4e8f "away",
    attr_id=0x0) at prpl.c:273
---Type <return> to continue, or q <return> to quit---
#10 0xb72f100d in msn_user_update (user=0x835f198) at user.c:98
#11 0xb72e6fcd in iln_cmd (cmdproc=0xb73b8f18, cmd=0x8356f18)
    at notification.c:641
#12 0xb72dd684 in msn_cmdproc_process_cmd (cmdproc=0x8142f48, cmd=0x8356f18)
    at cmdproc.c:313
#13 0xb72dd7d3 in msn_cmdproc_process_cmd_text (cmdproc=0x8142f48,
    command=0x836136a "ILN 9 AWY <email address hidden> (*)(*)°°%20\u0432\u03b9\u043e\u0438\u03b4\uffff\226\uffff\224°°(*)(*)>>{learning...:S..yeah..:S.} 1342492732 %3Cmsnobj%20Creator%3D%22xxx.xxxxxx%40xxxx.net%22%20Size%3D%2221272%22%20Type%3D%223%22%20Loc"...)
    at cmdproc.c:335
#14 0xb72ea3c8 in read_cb (data=0x8142f00, source=9, cond=GAIM_INPUT_READ)
    at servconn.c:388
#15 0x080da9a2 in gaim_gtk_io_invoke (source=0xb73b8f18, condition=G_IO_IN,
    data=0x833e140) at gtkeventloop.c:74
#16 0xb7977fbc in g_vasprintf () from /usr/lib/libglib-2.0.so.0
#17 0xb7951547 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#18 0xb7954606 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#19 0xb7954928 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#20 0xb7d7b2c5 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x080eecb3 in main (argc=1, argv=0xbfe60da4) at gtkmain.c:744

Revision history for this message
Luka Napotnik (luka-napotnik) wrote :

Found a solution (if your'e building from source)
(worked for me)
Insert:
if (strcmp(a_norm, b_norm) == 0) {
                 g_free(a_norm);
                 g_free(b_norm);
                return 0;
        }
in function:
int gaim_utf8_strcasecmp(const char *a, const char *b)
in file src/util.c, just before ret = g_utf8_collate(a_norm, b_norm);

Revision history for this message
Jean-Philippe (skateinmars) wrote :

I have the same problem. Does Dapper use the 2nd version?

Revision history for this message
earobinson (earobinson) wrote :

Im not sure but the problem has been fixed (at least for me)

Revision history for this message
earobinson (earobinson) wrote :

Did another dapper update and this bug is back lol.

Revision history for this message
Curtis Delicata (curtis) wrote :

Both versions seem to randomly crash for me, I'm just going to try the latest CVS though.

Revision history for this message
Kevin Lamontagne (kevinlamontagne) wrote :

I already reported this bug. It was traced as a glib bug.

Revision history for this message
earobinson (earobinson) wrote :

Anyone know whats happining I still have this bug

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

not a gaim bug

Changed in gaim:
status: Unconfirmed → Rejected
Revision history for this message
Sebastien Bacher (seb128) wrote :

It's a duplicate #28640 which is libc issue fixed now

Revision history for this message
Jose Vitor Lopes e Silva (josevitor) wrote :

Plugin is the problem!

Here works without plugins

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.