Your message dated Thu, 22 Oct 2009 04:02:48 +0000
with message-id <[email protected]>
and subject line Bug#437928: fixed in strace 4.5.19-1
has caused the Debian Bug report #437928,
regarding strace patch for hppa architecture
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
437928: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=437928
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: strace
version: 4.5.15-1
Severity: important
Architecture: hppa
Tags: Patch

strace is currently mostly unusable on hppa, because major syscalls aren't 
implemented yet.
The attached patch adds all new hppa syscalls (>=295), like e.g. the statfs64() 
which is used very often.
Without this patch, e.g. "strace df ." won't work at all. 
Example:
r...@c3000:~/# strace df .
write(1, "Filesystem           1K-blocks  "..., 67Filesystem           
1K-blocks      Used Available Use% Mounted on
) = 67
getcwd("/mnt/sdb4/cvs/strace/debian/strace-4.5.15/build", 4096) = 48
stat64("/mnt/sdb4", {st_mode=0, st_size=0, ...}) = 0
upeek: ptrace(PTRACE_PEEKUSER,12750,4294967292,0): Input/output error


This bug and another shmat() bug is fixed with this patch.
It will only modify strace's behaviour on the hppa architecture.


I've reported the same bugs/patches upstream as well:
- upstream version of strace (syscall table patch):
http://sourceforge.net/tracker/index.php?func=detail&aid=1774308&group_id=2861&atid=302861

- upstream version of strace (shmat() syscall patch):
http://sourceforge.net/tracker/index.php?func=detail&aid=1774313&group_id=2861&atid=302861
--- ./linux/hppa/syscallent.h.org       2006-10-16 03:17:52.000000000 +0200
+++ ./linux/hppa/syscallent.h   2007-08-14 22:07:02.000000000 +0200
@@ -64,7 +64,7 @@
        { 4,    TN,     sys_socketpair,         "socketpair"            }, /* 
56 */
        { 2,    0,      sys_setpgid,            "setpgid"               }, /* 
57 */
        { 4,    TN,     sys_send,               "send"                  }, /* 
58 */
-       { 1,    0,      sys_uname,              "newuname"                      
}, /* 59 */
+       { 1,    0,      sys_uname,              "newuname"              }, /* 
59 */
        { 1,    0,      sys_umask,              "umask"                 }, /* 
60 */
        { 1,    TF,     sys_chroot,             "chroot"                }, /* 
61 */
        { 2,    0,      sys_ustat,              "ustat"                 }, /* 
62 */
@@ -197,10 +197,10 @@
        { 4,    TI,     sys_msgrcv,             "msgrcv"                }, /* 
189 */
        { 4,    TI,     sys_msgget,             "msgget"                }, /* 
190 */
        { 4,    TI,     sys_msgctl,             "msgctl"                }, /* 
191 */
-       { 4,    TI,     sys_shmat,              "shmat"                 }, /* 
192 */
-       { 4,    TI,     sys_shmdt,              "shmdt"                 }, /* 
193 */
-       { 4,    TI,     sys_shmget,             "shmget"                }, /* 
194 */
-       { 4,    TI,     sys_shmctl,             "shmctl"                }, /* 
195 */
+       { 3,    TI,     sys_shmat,              "shmat"                 }, /* 
192 */
+       { 1,    TI,     sys_shmdt,              "shmdt"                 }, /* 
193 */
+       { 3,    TI,     sys_shmget,             "shmget"                }, /* 
194 */
+       { 3,    TI,     sys_shmctl,             "shmctl"                }, /* 
195 */
        { 5,    0,      sys_getpmsg,            "getpmsg"               }, /* 
196 */
        { 5,    0,      sys_putpmsg,            "putpmsg"               }, /* 
197 */
        { 2,    TF,     sys_lstat64,            "lstat64"               }, /* 
198 */
@@ -222,7 +222,7 @@
        { 5,    0,      printargs,              "get_thread_area"       }, /* 
214 */
        { 2,    0,      sys_io_setup,           "io_setup"              }, /* 
215 */
        { 1,    0,      sys_io_destroy,         "io_destroy"            }, /* 
216 */
-       { 5,    0,      sys_io_getevents,               "io_getevents"          
}, /* 217 */
+       { 5,    0,      sys_io_getevents,       "io_getevents"          }, /* 
217 */
        { 3,    0,      sys_io_submit,          "io_submit"             }, /* 
218 */
        { 4,    0,      sys_io_cancel,          "io_cancel"             }, /* 
219 */
        { 5,    0,      printargs,              "alloc_hugepages"       }, /* 
220 */
@@ -233,11 +233,11 @@
        { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"             }, /* 
225 */
        { 4,    TD,     sys_epoll_wait,         "epoll_wait"            }, /* 
226 */
        { 5,    0,      printargs,              "remap_file_pages"      }, /* 
227 */
-       { 5,    TI,     sys_semtimedop,         "semtimedop"            }, /* 
228 */
+       { 5,    TI,     sys_semtimedop,         "semtimedop"            }, /* 
228 */
        { 5,    0,      printargs,              "mq_open"               }, /* 
229 */
        { 5,    0,      printargs,              "mq_unlink"             }, /* 
230 */
        { 5,    0,      printargs,              "mq_timedsend"          }, /* 
231 */
-       { 5,    0,      printargs,              "mq_timedreceive"               
}, /* 232 */
+       { 5,    0,      printargs,              "mq_timedreceive"       }, /* 
232 */
        { 5,    0,      printargs,              "mq_notify"             }, /* 
233 */
        { 5,    0,      printargs,              "mq_getsetattr"         }, /* 
234 */
        { 4,    0,      printargs,              "waitid"                }, /* 
235 */
@@ -300,3 +300,13 @@
        { 4,    TD,     printargs,              "sync_file_range"       }, /* 
292 */
        { 4,    TD,     printargs,              "tee"                   }, /* 
293 */
        { 4,    TD,     printargs,              "vmsplice"              }, /* 
294 */
+       { 6,    0,      printargs,              "move_pages"            }, /* 
295 */
+       { 3,    0,      printargs,              "getcpu"                }, /* 
296 */
+       { 6,    TD,     printargs,              "epoll_pwait"           }, /* 
297 */
+       { 3,    TF,     sys_statfs64,           "statfs64"              }, /* 
298 */
+       { 3,    TD,     sys_fstatfs64,          "fstatfs64"             }, /* 
299 */
+       { 4,    0,      printargs,              "kexec_load"            }, /* 
300 */
+       { 4,    TD|TF,  printargs,              "utimensat"             }, /* 
301 */
+       { 3,    TD,     printargs,              "signalfd"              }, /* 
302 */
+       { 4,    TD,     printargs,              "timerfd"               }, /* 
303 */
+       { 1,    TD,     printargs,              "eventfd"               }, /* 
304 */
--- ./ipc.c.org 2007-01-15 21:25:52.000000000 +0100
+++ ./ipc.c     2007-08-14 22:07:43.000000000 +0200
@@ -387,7 +387,7 @@
                }
                if (syserror(tcp))
                        return 0;
-#ifdef LINUX
+#if defined(LINUX) && !defined(HPPA)
                if (umove(tcp, tcp->u_arg[2], &raddr) < 0)
                        return RVAL_NONE;
                tcp->u_rval = raddr;

--- End Message ---
--- Begin Message ---
Source: strace
Source-Version: 4.5.19-1

We believe that the bug you reported is fixed in the latest version of
strace, which is due to be installed in the Debian FTP archive:

strace-udeb_4.5.19-1_amd64.udeb
  to pool/main/s/strace/strace-udeb_4.5.19-1_amd64.udeb
strace_4.5.19-1.dsc
  to pool/main/s/strace/strace_4.5.19-1.dsc
strace_4.5.19-1.tar.gz
  to pool/main/s/strace/strace_4.5.19-1.tar.gz
strace_4.5.19-1_amd64.deb
  to pool/main/s/strace/strace_4.5.19-1_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Frederik Schüler <[email protected]> (supplier of updated strace package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 05 Oct 2009 22:39:54 +0200
Source: strace
Binary: strace strace64 strace-udeb
Architecture: source amd64
Version: 4.5.19-1
Distribution: unstable
Urgency: low
Maintainer: Frederik Schüler <[email protected]>
Changed-By: Frederik Schüler <[email protected]>
Description: 
 strace     - A system call tracer
 strace-udeb - A system call tracer (udeb)
 strace64   - A system call tracer for 64bit binaries
Closes: 37665 437928 503124 509499 520084 521458 535564 546619
Changes: 
 strace (4.5.19-1) unstable; urgency=low
 .
   [ Dmitry V. Levin ]
   * New upstream release.
     + Fixed FTBFS on armel, closes: #520084, #535564
     + Marked sendfile(2) as a network syscall, closes: #509499
     + Fixed syscall numbers for tee and sync_file_range, closes: #503124
     + Changed strace to exit/kill with traced process
       exitcode/signal, closes: #37665
 .
   [ Frederik Schüler ]
   * Move myself from uploaders to maintainers, and drop Roland from the list,
     closes: #521458
   * Apply hppa fixes, thanks to Carlos O'Donell <[email protected]>
     and Helge Deller <[email protected]> for the fixes, closes: #546619, #437928
   * Update standards-version to 3.8.1.
Checksums-Sha1: 
 b16e2c2246136809dbc270846c8824de99c4bd51 986 strace_4.5.19-1.dsc
 17f63cad6d22c691c118fdb335e3f9f753c36e65 712372 strace_4.5.19-1.tar.gz
 a73c47d8defd016ff42ed092b17c4f2047b8ae90 127654 strace_4.5.19-1_amd64.deb
 dc899f76c23760c4590b1fa75f0d06d45a27d4b6 97796 strace-udeb_4.5.19-1_amd64.udeb
Checksums-Sha256: 
 8f96b1717f08359e1ec53fd9b432855cac32270e6f4b281fb1ebfbe57c7095e5 986 
strace_4.5.19-1.dsc
 012f7980e53118b6cc82306a6a2b623fa635a27031fb3185a213f3d13a98af80 712372 
strace_4.5.19-1.tar.gz
 03e91f98440d2686df0ea8c79e35df2a94c290e3b097d31db002a7d6c4304650 127654 
strace_4.5.19-1_amd64.deb
 bff5f3ce82228c78a2de20d1f09e0c63000338030f82ed626ab562fdbc0bffdb 97796 
strace-udeb_4.5.19-1_amd64.udeb
Files: 
 b6b5f3fbca41f1b96d508f3f53ad00b1 986 utils standard strace_4.5.19-1.dsc
 b7800dd667300f3e3a9bc216efc1d4d8 712372 utils standard strace_4.5.19-1.tar.gz
 67aff79fc99cdb27ba858140c5e08ca2 127654 utils standard 
strace_4.5.19-1_amd64.deb
 25760a3fb329b8e12dd2af3b7eff8a04 97796 debian-installer extra 
strace-udeb_4.5.19-1_amd64.udeb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkrfyHAACgkQ6n7So0GVSSCAcgCgh4S8pzW/JUNlVJZ6JQEcN/1P
7dUAmwT030jGhEdr9tgxvsfjo9CA3Loi
=yr50
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to