Package: motor Version: 2:3.4.0-7 Severity: important Motor segfaults on startup.
On AMD64 bit, int is 32 bit, while the pointers are 64 bits. So when it pushes the int(0) as last argument on the stack for horizontalbar(nc,sc, ...), it only pushes 4 bytes worth of 0's, in stead of 8. Problem is, I see a lot of functions using "..." as argument, and cannot easily find where they are used to make sure there are no other instances of this. At least with the patch below motor starts on my AMD 64 bit system. diff -u -r motor-3.4.0/src/ui/ncurses/ncursesui.cc motor-3.4.0-patch/src/ui/ncurses/ncursesui.cc --- motor-3.4.0/src/ui/ncurses/ncursesui.cc 2008-04-21 10:42:24.000000000 +0200 +++ motor-3.4.0-patch/src/ui/ncurses/ncursesui.cc 2008-04-21 10:32:51.000000000 +0200 @@ -338,7 +338,7 @@ if(amode == selectorcreate) { db.setbar(new horizontalbar(getcolor(cp_menu), getcolor(cp_menusel), - _("Create/Import.."), _("Add"), _("Remove"), _("Open"), 0)); + _("Create/Import.."), _("Add"), _("Remove"), _("Open"), (char *)0)); db.addkey(KEY_IC, 1); db.addkey(KEY_DC, 2); -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-5-amd64 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=ISO-8859-1) (ignored: LC_ALL set to en_US) Versions of packages motor depends on: ii libc6 2.3.6.ds1-13etch5 GNU C Library: Shared libraries ii libgcc1 1:4.1.1-21 GCC support library ii libncurses5 5.5-5 Shared libraries for terminal hand ii libstdc++6 4.1.1-21 The GNU Standard C++ Library v3 ii motor-common 2:3.4.0-7 C/C++/Java Integrated Development motor recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]