Segmentation fault when entering a hub with hundrends of users

Bug #532809 reported by F__i__L
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
LinuxDC++
Incomplete
Undecided
Unassigned

Bug Description

Hello!Firstly i would like to appologise for my very awful english!
Secondly i would like to report a bug of linuxdcc.
I run Ubuntu 9.10 64bit and i installed both the linuxdcpp from the repository(i think the version was 1.1) and the source file of 1.03.Both of them had this bug: when i tried to connect to a hub which contained 1000 users for example the program closed unexpectedly.The output of the terminal is:

.
.
.
.
.
.
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().
Segmentation fault
vasilakis@vasilakis-desktop:~$

Although i read on other bugs that the gtk messages have to do with the gtk library i don't think that the error stands there because i can connect without any problem on small hubs(users <50).

Also i read on other bugs that i have to paste the backtrace code.How can i do that?
Thanx in advance!

Tags: crash gail
Revision history for this message
Razzloss (razzloss) wrote :

Try the workaround mentioned in bug #326977 and see if it fixes the problem.

Otherwise we do need the backtrace. The easiest way to get this is to install the debug version of the main trunk from the launchpad PPA (link to linuxdcpp PPA can be found in the overview page, and it also contains the instructions how to install). Once installed open terminal and type ulimit -c unlimited and linuxdcpp to start linuxdcpp. Enter to the hub which segfaults. After this (you'll need gdb installed also) type gdb linuxdcpp core (instead of core it can be core.somenumbers or linuxdcpp.somenumbers use ls to find out which). in gdb prompt then type set logging on linuxdcpp.gdb-output [enter] thread apply all bt full [enter] {scroll through the output until back at the prompt} set logging off [enter] and upload linuxdcpp.gdb-output as an attachment to launchpad.

--RZ

Changed in linuxdcpp:
status: New → Incomplete
Revision history for this message
F__i__L (filpiranesi) wrote :

Ok..i downloaded from this page ( https://launchpad.net/~linuxdcpp-team/+archive/ppa/+sourcepub/918703/+listing-archive-extra ) the amd64 file and i did what you told me..
I attached the backtrace file i hope it is correct since i didn't found the instructions you told me..

Revision history for this message
Steven Sheehy (steven-sheehy) wrote :

Seems to be a duplicate of bug #532809 as Razzloss mentioned. Please disable Gnome accessibility as mentioned in that bug to avoid this issue.

tags: added: crash gail
Revision history for this message
Steven Sheehy (steven-sheehy) wrote :

Sorry, meant duplicate of bug #326977.

Revision history for this message
F__i__L (filpiranesi) wrote :

Ok i disabled the GAIL by typing gnome-at-properties on a terminal and i can say than linuxdcpp goes pretty fast!Thank you very much !

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.