Package: netris
Version: 0.52-3
Severity: important

Netris segfaults immediately when invoked as 'netris'. Segfaults once a
connection is made for -c and -w. Debugging shows the problem is in
curses.c:RefreshWindow. This happens on amd64, but not i386.

There's a patch below - I've got only a vague notion as to why it works.
Basic testing done on the vanilla source, -3 and -5 packages on amd64
and the -3 on i386.

Brian

--- curses.c.orig       2005-12-30 10:17:21.000000000 +0000
+++ curses.c    2005-12-30 10:23:47.000000000 +0000
@@ -20,6 +20,7 @@
  */

 #include "netris.h"
+#include <time.h>
 #include <sys/types.h>
 #include <unistd.h>
 #include <curses.h>
@@ -341,9 +342,10 @@
 {
        static char timeStr[2][32];
        time_t theTime;
+       struct tm tmp;

        time(&theTime);
-       strftime(timeStr[0], 30, "%I:%M %p", localtime(&theTime));
+       strftime(timeStr[0], 30, "%I:%M %p", localtime_r(&theTime,&tmp));
        /* Just in case the local curses library sucks */
        if (strcmp(timeStr[0], timeStr[1]))
        {


-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.14.3
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)

Versions of packages netris depends on:
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  libncurses5                 5.4-4        Shared libraries for terminal hand

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to