xtraceroute segfault

10/04/2010 - 14:32 von Jakobus Schuerz | Report spam
Hi!

Hab mir das Paket xt installiert, welches xtraceroute am Rechner
hinterlàsst.

Starte ich nun xtraceroute schmiert mir das Programm ab, weil es unter
anderem "libcanberra-gtk-module.so" nicht findet. Mit strace bekomme ich
folgendes raus:

open("/lib/tls/x86_64/libcanberra-gtk-module.so", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat("/lib/tls/x86_64", 0x7fffe0bd0520) = -1 ENOENT (No such file or
directory)
open("/lib/tls/libcanberra-gtk-module.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat("/lib/tls", 0x7fffe0bd0520) = -1 ENOENT (No such file or
directory)
open("/lib/x86_64/libcanberra-gtk-module.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat("/lib/x86_64", 0x7fffe0bd0520) = -1 ENOENT (No such file or
directory)
open("/lib/libcanberra-gtk-module.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat("/lib", {st_mode=S_IFDIR|0755, st_size288, ...}) = 0
open("/usr/lib/tls/x86_64/libcanberra-gtk-module.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7fffe0bd0520) = -1 ENOENT (No such file or
directory)
open("/usr/lib/tls/libcanberra-gtk-module.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat("/usr/lib/tls", {st_mode=S_IFDIR|0755, st_size@96, ...}) = 0
open("/usr/lib/x86_64/libcanberra-gtk-module.so", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat("/usr/lib/x86_64", 0x7fffe0bd0520) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libcanberra-gtk-module.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size4688, ...}) = 0
open("/lib/x86_64-linux-gnu/tls/x86_64/libcanberra-gtk-module.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/tls/x86_64", 0x7fffe0bd0520) = -1 ENOENT (No
such file or directory)
open("/lib/x86_64-linux-gnu/tls/libcanberra-gtk-module.so", O_RDONLY) -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/tls", 0x7fffe0bd0520) = -1 ENOENT (No such
file or directory)
open("/lib/x86_64-linux-gnu/x86_64/libcanberra-gtk-module.so", O_RDONLY)
= -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/x86_64", 0x7fffe0bd0520) = -1 ENOENT (No
such file or directory)
open("/lib/x86_64-linux-gnu/libcanberra-gtk-module.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu", 0x7fffe0bd0520) = -1 ENOENT (No such file
or directory)
open("/usr/lib/x86_64-linux-gnu/tls/x86_64/libcanberra-gtk-module.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/tls/x86_64", 0x7fffe0bd0520) = -1 ENOENT
(No such file or directory)
open("/usr/lib/x86_64-linux-gnu/tls/libcanberra-gtk-module.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/tls", 0x7fffe0bd0520) = -1 ENOENT (No
such file or directory)
open("/usr/lib/x86_64-linux-gnu/x86_64/libcanberra-gtk-module.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/x86_64", 0x7fffe0bd0520) = -1 ENOENT (No
such file or directory)
open("/usr/lib/x86_64-linux-gnu/libcanberra-gtk-module.so", O_RDONLY) -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu", 0x7fffe0bd0520) = -1 ENOENT (No such
file or directory)

ein locate libcanberra-gtk-module.so ergibt

$ locate libcanberra-gtk-module.so
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so

war klar, dass diese Bibliothek nicht gefunden wird, weil sie in einem
anderen Pfad liegt, als wo gesucht wird.

also
$ sudo ln -s /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
/usr/lib/libcanberra-gtk-module.so

Dann aber bringt

$ xtraceroute
Speicherzugriffsfehler

wessen Bug ist das nun? Gegen welches Paket muss ich einen bugreport
schreiben?

lg jakob
"Die Zuweisung erfolgt mit hoher Prioritàt und schlàft nicht. Dies ist
die Flagge, um Einsatz in Interrupt-Handler, unten Hàlften und andere
Situationen, in denen Sie kann nicht schlafen."
(aus http://de.how-to.mobi/index.php?id6343)
 

Lesen sie die antworten

#1 Jakobus Schuerz
10/04/2010 - 14:46 | Warnen spam
On 2010-04-10 14:32, Jakobus Schuerz wrote:
Hi!

Hab mir das Paket xt installiert, welches xtraceroute am Rechner
hinterlàsst.

Starte ich nun xtraceroute schmiert mir das Programm ab, weil es unter
anderem "libcanberra-gtk-module.so" nicht findet. Mit strace bekomme ich
folgendes raus:



ach ja, die Ausgabe in der Console ohne nachtràglich verlinkter Bibliothek

$ xtraceroute

Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so":
libcanberra-gtk-module.so: Kann die Shared-Object-Datei nicht öffnen:
Datei oder Verzeichnis nicht gefunden
TIP: To get xtraceroute to show your location centered on the globe
when it starts up, add information about this host,
(pluto) or your whole net.

OR, even better, make your sysadmin add a LOC record to the DNS.
That way it will work for everyone else as well. Plus he gets to do
the work instead of you! See the README file for more info on this.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkWidget'

Gtk-CRITICAL **: file gtkwidget.c: line 3786 (gtk_widget_set_usize):
assertion `widget != NULL' failed.

Gtk-CRITICAL **: file gtkwidget.c: line 3821 (gtk_widget_set_events):
assertion `widget != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-CRITICAL **: file gtksignal.c: line 724 (gtk_signal_connect):
assertion `object != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-CRITICAL **: file gtksignal.c: line 724 (gtk_signal_connect):
assertion `object != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-CRITICAL **: file gtksignal.c: line 724 (gtk_signal_connect):
assertion `object != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-CRITICAL **: file gtksignal.c: line 724 (gtk_signal_connect):
assertion `object != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-CRITICAL **: file gtksignal.c: line 724 (gtk_signal_connect):
assertion `object != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-CRITICAL **: file gtksignal.c: line 724 (gtk_signal_connect):
assertion `object != NULL' failed.

Gtk-CRITICAL **: file gtkpaned.c: line 395 (gtk_paned_pack1): assertion
`GTK_IS_WIDGET (child)' failed.

Gtk-CRITICAL **: file gtkwidget.c: line 1427 (gtk_widget_show):
assertion `widget != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed early in makeearth()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkWidget'

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed in redraw()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 214 (gtk_gl_area_swap_buffers):
assertion `gl_area != NULL' failed.

Bis hier her startet xtraceroute mit GUI.

Wenn ich dann z.B. nach www.google.com suchen möchte kommt folgendes:

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed early in makeearth()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkWidget'

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed in redraw()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 214 (gtk_gl_area_swap_buffers):
assertion `gl_area != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed early in makeearth()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkWidget'

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed in redraw()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 214 (gtk_gl_area_swap_buffers):
assertion `gl_area != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed early in makeearth()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkWidget'

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed in redraw()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 214 (gtk_gl_area_swap_buffers):
assertion `gl_area != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed early in makeearth()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkWidget'

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'
** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed in redraw()

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 214 (gtk_gl_area_swap_buffers):
assertion `gl_area != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkGLArea'

** CRITICAL **: file gtkglarea.c: line 186 (gtk_gl_area_make_current):
assertion `gl_area != NULL' failed.
make_current failed early in makeearth()
Speicherzugriffsfehler

lg jakob


"Die Zuweisung erfolgt mit hoher Prioritàt und schlàft nicht. Dies ist
die Flagge, um Einsatz in Interrupt-Handler, unten Hàlften und andere
Situationen, in denen Sie kann nicht schlafen."
(aus http://de.how-to.mobi/index.php?id6343)

Ähnliche fragen