xfce4-volstatus-icon crashes randomly

Shou-Lien Chen driftheart at gmail.com
Thu Apr 23 10:31:20 CEST 2009


Hello, all:

The xfce4-volstatus-icon crashes randomly on my ubuntu(8.04),
sometimes on mouse cursor moving onto volume icon and sometimes after
click the icon to show the dialog.
The following error message is ocurred when I click the drive icon on
xfce4-panel.

There is also strace message follows the console output.

Any idea?

Thanks a lot.

>>>>>>>>The console output>>>>>>>>>>>>>>>>
$xfce4-volstatus-icon

** (xfce4-volstatus-icon:14883): CRITICAL **:
ghal_volume_ensure_hal_volume: assertion `GHAL_IS_VOLUME(volume)'
failed

** (xfce4-volstatus-icon:14883): CRITICAL **:
ghal_volume_get_icon_list: assertion
`ghal_volume_ensure_hal_volume(volume) && (context =
_ghal_device_peek_context(GHAL_DEVICE(volume))) && (hal_ctx =
_ghal_context_peek_libhal_context(context)) && (storage_drive =
ghal_volume_get_storage_device(volume)) && (storage_hal_drive =
_ghal_drive_peek_libhal_drive(GHAL_DRIVE(storage_drive)))' failed

** (xfce4-volstatus-icon:14883): CRITICAL **:
ghal_volume_ensure_hal_volume: assertion `GHAL_IS_VOLUME(volume)'
failed

** (xfce4-volstatus-icon:14883): CRITICAL **:
ghal_volume_get_display_name: assertion
`ghal_volume_ensure_hal_volume(volume) && (context =
_ghal_device_peek_context(GHAL_DEVICE(volume))) && (hal_ctx =
_ghal_context_peek_libhal_context(context)) && (storage_drive =
ghal_volume_get_storage_device(volume)) && (storage_hal_drive =
_ghal_drive_peek_libhal_drive(GHAL_DRIVE(storage_drive)))' failed

(xfce4-volstatus-icon:14883): GLib-GObject-CRITICAL **:
g_value_type_compatible: assertion `G_TYPE_IS_VALUE (src_type)' failed

(xfce4-volstatus-icon:14883): Gtk-WARNING **:
/build/buildd/gtk+2.0-2.12.9/gtk/gtktreestore.c:951: invalid object
type `
程式記憶體區段錯誤
^^^^^^^^^^^These Chinese words means "Segmentation fault"







>>>>>>>>The strace result>>>>>>>>>>>>>>>>>>
gettimeofday({1240416375, 66121}, NULL) = 0
poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(4, "l\2\1\1\214\0\0\0i\3\0\0-\0\0\0\6\1s\0\5\0\0\0:1.48\0\0"...,
2048) = 204
read(4, 0x81b46d8, 2048)                = -1 EAGAIN (Resource
temporarily unavailable)
gettimeofday({1240416375, 66433}, NULL) = 0
open("/usr/share/icons/ATCS/16x16/devices/gnome-dev-removable-usb.png",
O_RDONLY|O_LARGEFILE) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=510, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb719a000
read(5, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0"...,
1024) = 510
read(5, "", 1024)                       = 0
_llseek(5, 0, [0], SEEK_SET)            = 0
read(5, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0"...,
1024) = 510
close(5)                                = 0
munmap(0xb719a000, 4096)                = 0
gettimeofday({1240416375, 67513}, NULL) = 0
writev(4, [{"l\1\0\1l\0\0\0002\0\0\0\230\0\0\0\1\1o\0\34\0\0\0/org/"...,
168}, {"\24\0\0\0block.storage_device\0\0\0\0K\0\0\0"..., 108}], 2) =
276
gettimeofday({1240416375, 68229}, NULL) = 0
poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(4, "l\2\1\1\214\0\0\0j\3\0\0-\0\0\0\6\1s\0\5\0\0\0:1.48\0\0"...,
2048) = 204
read(4, 0x81b46d8, 2048)                = -1 EAGAIN (Resource
temporarily unavailable)
gettimeofday({1240416375, 68528}, NULL) = 0
open("/usr/share/icons/ATCS/16x16/devices/gnome-dev-removable-usb.png",
O_RDONLY|O_LARGEFILE) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=510, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb719a000
read(5, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0"...,
1024) = 510
read(5, "", 1024)                       = 0
_llseek(5, 0, [0], SEEK_SET)            = 0
read(5, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0"...,
1024) = 510
close(5)                                = 0
munmap(0xb719a000, 4096)                = 0
write(2, "\n** (xfce4-volstatus-icon:5599):"..., 119
** (xfce4-volstatus-icon:5599): CRITICAL **:
ghal_volume_ensure_hal_volume: assertion `GHAL_IS_VOLUME(volume)'
failed
) = 119
write(2, "\n** (xfce4-volstatus-icon:5599):"..., 392
** (xfce4-volstatus-icon:5599): CRITICAL **:
ghal_volume_get_icon_list: assertion
`ghal_volume_ensure_hal_volume(volume) && (context =
_ghal_device_peek_context(GHAL_DEVICE(volume))) && (hal_ctx =
_ghal_context_peek_libhal_context(context)) && (storage_drive =
ghal_volume_get_storage_device(volume)) && (storage_hal_drive =
_ghal_drive_peek_libhal_drive(GHAL_DRIVE(storage_drive)))' failed
) = 392
write(2, "\n** (xfce4-volstatus-icon:5599):"..., 119
** (xfce4-volstatus-icon:5599): CRITICAL **:
ghal_volume_ensure_hal_volume: assertion `GHAL_IS_VOLUME(volume)'
failed
) = 119
write(2, "\n** (xfce4-volstatus-icon:5599):"..., 395
** (xfce4-volstatus-icon:5599): CRITICAL **:
ghal_volume_get_display_name: assertion
`ghal_volume_ensure_hal_volume(volume) && (context =
_ghal_device_peek_context(GHAL_DEVICE(volume))) && (hal_ctx =
_ghal_context_peek_libhal_context(context)) && (storage_drive =
ghal_volume_get_storage_device(volume)) && (storage_hal_drive =
_ghal_drive_peek_libhal_drive(GHAL_DRIVE(storage_drive)))' failed
) = 395
write(2, "\n(xfce4-volstatus-icon:5599): GL"..., 127
(xfce4-volstatus-icon:5599): GLib-GObject-CRITICAL **:
g_value_type_compatible: assertion `G_TYPE_IS_VALUE (src_type)' failed
) = 127
write(2, "\n(xfce4-volstatus-icon:5599): Gt"..., 121
(xfce4-volstatus-icon:5599): Gtk-WARNING **:
/build/buildd/gtk+2.0-2.12.9/gtk/gtktreestore.c:951: invalid object
type `
) = 121
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 5599 detached



More information about the Xfce mailing list