Phew - that was a while back ;)
The bug is however still there under 2.6.20.7 and using xosview version:
1.8.3+debian-3
I changed the app-defaults line:
xosview*RAID: True
and ran it:
DISPLAY=ash:0.0 xosview
to get:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Aborted
a strace revealed:
gettimeofday({1192029497, 248273}, NULL) = 0
open("/proc/mdstat", O_RDONLY|O_LARGEFILE) = 4
read(4, "Personalities : [raid1] [raid6] "..., 8191) = 260
close(4) = 0
mmap2(NULL, 1918988288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
brk(0x7a6c9000) = 0x8094000
mmap2(NULL, 1919123456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= 0xb79bc000
munmap(0xb79bc000, 278528) = 0
munmap(0xb7b00000, 770048) = 0
mprotect(0xb7a00000, 135168, PROT_READ|PROT_WRITE) = 0
mmap2(NULL, 1918988288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
write(2, "terminate called after throwing "..., 48terminate called after
throwing an instance of ') = 48
write(2, "std::bad_alloc", 14std::bad_alloc) = 14
write(2, "\'\n", 2'
) = 2
write(2, " what(): ", 11 what(): ) = 11
write(2, "std::bad_alloc", 14std::bad_alloc) = 14
write(2, "\n", 1
) = 1
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(15484, 15484, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]