Hi Roberto, [resending, so it goes to the b.d.o as well; sorry for the dup]
On Tuesday 24 May 2005 14:59, you wrote: > On Sat, Mar 05, 2005 at 12:22:18PM +0000, Lee Braiden wrote: > > Package: rhdb-admin > > Version: 1.1-3 > > Severity: grave > > Justification: renders package unusable > > > > rhdb-admin crashes for me if I click a line from the tree node (ie, a > > database, a table, etc). It's fine if I only right-click on the expander > > to show the list of tables in a database though. > > Do you get a stack trace or any other error information that could help me > in tracking down the bug? strace log is attached. From gdb, I get: ------------------------------------------------------------- (gdb) set args ./rhdb-admin.tcl (gdb) s The program is not being run. (gdb) r Starting program: /usr/bin/wish8.3 ./rhdb-admin.tcl (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 16384 (LWP 12688)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 16384 (LWP 12688)] 0x00000000 in ?? () (gdb) bt #0 0x00000000 in ?? () #1 0x0f1fa4f4 in ?? () from /usr/lib/Tktable2.9/libTktable2.9.so ------------------------------------------------------------- Hope it helps a little. -- Lee.
execve("/usr/bin/rhdb-admin", ["rhdb-admin"], [/* 30 vars */]) = 0 uname({sys="Linux", node="tundra", ...}) = 0 brk(0) = 0x100ca000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30016000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=49135, ...}) = 0 mmap(NULL, 49135, PROT_READ, MAP_PRIVATE, 3, 0) = 0x30017000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libncurses.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1:X"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=291516, ...}) = 0 mmap(0xff97000, 361316, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xff97000 mprotect(0xffd6000, 103268, PROT_NONE) = 0 mmap(0xffd7000, 94208, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x30000) = 0xffd7000 mmap(0xffee000, 4964, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffee000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0 "..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=11252, ...}) = 0 mmap(0xff74000, 75756, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xff74000 mprotect(0xff77000, 63468, PROT_NONE) = 0 mmap(0xff84000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xff84000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\323"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1298544, ...}) = 0 mmap(0xfe15000, 1370032, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xfe15000 mprotect(0xff47000, 116656, PROT_NONE) = 0 mmap(0xff55000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0xff55000 mmap(0xff61000, 10160, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xff61000 close(3) = 0 munmap(0x30017000, 49135) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3 close(3) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=290448, ...}) = 0 mmap2(NULL, 290448, PROT_READ, MAP_PRIVATE, 3, 0) = 0x30027000 close(3) = 0 brk(0) = 0x100ca000 brk(0) = 0x100ca000 brk(0x100cb000) = 0x100cb000 brk(0) = 0x100cb000 brk(0x100cc000) = 0x100cc000 brk(0) = 0x100cc000 brk(0x100cd000) = 0x100cd000 getuid() = 1000 getgid() = 1000 geteuid() = 1000 getegid() = 1000 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 time(NULL) = 1117448724 brk(0) = 0x100cd000 brk(0x100ce000) = 0x100ce000 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=352, ...}) = 0 mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3006e000 read(3, "/dev/hda3 / reiserfs rw,noatime,"..., 131072) = 352 close(3) = 0 munmap(0x3006e000, 131072) = 0 open("/proc/meminfo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3006e000 read(3, "MemTotal: 385776 kB\nMemFre"..., 1024) = 572 close(3) = 0 munmap(0x3006e000, 4096) = 0 brk(0) = 0x100ce000 brk(0x100cf000) = 0x100cf000 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0 uname({sys="Linux", node="tundra", ...}) = 0 brk(0) = 0x100cf000 brk(0x100d0000) = 0x100d0000 stat64("/stockade/home/jel", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getpid() = 12665 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/gconv-modules", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=45278, ...}) = 0 mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3006e000 read(3, "# GNU libc iconv configuration.\n"..., 131072) = 45278 brk(0) = 0x100d0000 brk(0x100d1000) = 0x100d1000 brk(0) = 0x100d1000 brk(0x100d2000) = 0x100d2000 brk(0) = 0x100d2000 brk(0x100d3000) = 0x100d3000 brk(0) = 0x100d3000 brk(0x100d4000) = 0x100d4000 brk(0) = 0x100d4000 brk(0x100d5000) = 0x100d5000 brk(0) = 0x100d5000 brk(0x100d6000) = 0x100d6000 brk(0) = 0x100d6000 brk(0x100d7000) = 0x100d7000 brk(0) = 0x100d7000 brk(0x100d8000) = 0x100d8000 brk(0) = 0x100d8000 brk(0x100d9000) = 0x100d9000 brk(0) = 0x100d9000 brk(0x100da000) = 0x100da000 brk(0) = 0x100da000 brk(0x100db000) = 0x100db000 brk(0) = 0x100db000 brk(0x100dc000) = 0x100dc000 brk(0) = 0x100dc000 brk(0x100dd000) = 0x100dd000 brk(0) = 0x100dd000 brk(0x100de000) = 0x100de000 brk(0) = 0x100de000 brk(0x100df000) = 0x100df000 brk(0) = 0x100df000 brk(0x100e0000) = 0x100e0000 brk(0) = 0x100e0000 brk(0x100e1000) = 0x100e1000 brk(0) = 0x100e1000 brk(0x100e2000) = 0x100e2000 brk(0) = 0x100e2000 brk(0x100e3000) = 0x100e3000 brk(0) = 0x100e3000 brk(0x100e4000) = 0x100e4000 brk(0) = 0x100e4000 brk(0x100e5000) = 0x100e5000 brk(0) = 0x100e5000 brk(0x100e6000) = 0x100e6000 brk(0) = 0x100e6000 brk(0x100e7000) = 0x100e7000 brk(0) = 0x100e7000 brk(0x100e8000) = 0x100e8000 brk(0) = 0x100e8000 brk(0x100e9000) = 0x100e9000 brk(0) = 0x100e9000 brk(0x100ea000) = 0x100ea000 brk(0) = 0x100ea000 brk(0x100eb000) = 0x100eb000 brk(0) = 0x100eb000 brk(0x100ec000) = 0x100ec000 brk(0) = 0x100ec000 brk(0x100ed000) = 0x100ed000 brk(0) = 0x100ed000 brk(0x100ee000) = 0x100ee000 read(3, "", 131072) = 0 close(3) = 0 munmap(0x3006e000, 131072) = 0 open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\7"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=7212, ...}) = 0 brk(0) = 0x100ee000 brk(0x100ef000) = 0x100ef000 mmap(0xfdf3000, 71532, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xfdf3000 mprotect(0xfdf5000, 63340, PROT_NONE) = 0 mmap(0xfe03000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xfe03000 close(3) = 0 getppid() = 12664 brk(0) = 0x100ef000 brk(0x100f0000) = 0x100f0000 getpgrp() = 12664 rt_sigaction(SIGCHLD, {0x10038344, [], 0}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 open("/usr/bin/rhdb-admin", O_RDONLY|O_LARGEFILE) = 3 ioctl(3, TCGETS or TCGETS, 0x7ffff5f0) = -1 ENOTTY (Inappropriate ioctl for device) _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "#!/bin/sh\n#\n# Copyright (c) 2002"..., 80) = 80 _llseek(3, 0, [0], SEEK_SET) = 0 ugetrlimit(0x7, 0x7ffff648) = 0 dup2(3, 255) = 255 close(3) = 0 fcntl64(255, F_SETFD, FD_CLOEXEC) = 0 fcntl64(255, F_GETFL) = 0x10000 (flags O_RDONLY|O_LARGEFILE) fstat64(255, {st_mode=S_IFREG|0755, st_size=1326, ...}) = 0 _llseek(255, 0, [0], SEEK_CUR) = 0 brk(0) = 0x100f0000 brk(0x100f1000) = 0x100f1000 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 read(255, "#!/bin/sh\n#\n# Copyright (c) 2002"..., 1326) = 1326 brk(0) = 0x100f1000 brk(0x100f2000) = 0x100f2000 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 brk(0) = 0x100f2000 brk(0x100f3000) = 0x100f3000 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0 fork() = 12666 rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0 rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0 rt_sigaction(SIGINT, {0x100370c4, [], 0}, {SIG_DFL}, 8) = 0 waitpid(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0) = 12666 brk(0) = 0x100f3000 brk(0x100f4000) = 0x100f4000 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2539, ...}) = 0 mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3006e000 read(3, "# Locale name alias data base.\n#"..., 131072) = 2539 brk(0) = 0x100f4000 brk(0x100f5000) = 0x100f5000 brk(0) = 0x100f5000 brk(0x100f6000) = 0x100f6000 read(3, "", 131072) = 0 close(3) = 0 munmap(0x3006e000, 131072) = 0 open("/usr/share/locale/en_GB/LC_MESSAGES/libc.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1474, ...}) = 0 mmap(NULL, 1474, PROT_READ, MAP_PRIVATE, 3, 0) = 0x3006e000 close(3) = 0 brk(0) = 0x100f6000 brk(0x100f8000) = 0x100f8000 open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, "/usr/bin/rhdb-admin: line 59: 12"..., 106/usr/bin/rhdb-admin: line 59: 12666 Segmentation fault ( cd $workdir; exec ${cmd} >${logfile} 2>&1 ) ) = 106 rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0x7fffee98, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now [QUIT ILL TRAP USR1 USR2 ALRM TERM STKFLT CHLD STOP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH]) rt_sigaction(SIGINT, {SIG_DFL}, {0x100370c4, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 read(255, "", 1326) = 0 exit_group(139) = ?