https://bugs.kde.org/show_bug.cgi?id=429424

Oliver Kellogg <okell...@users.sourceforge.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|LATER                       |FIXED
             Status|NEEDSINFO                   |RESOLVED

--- Comment #5 from Oliver Kellogg <okell...@users.sourceforge.net> ---
Thanks.
I updated Tumbleweed to 20220102 with valgrind-3.18.1 and that gets rid of the
unhandled amd64-linux syscall 435.
Since the vex amd64->IR: unhandled instruction bytes no longer appear, I close
this PR.

As a side note, unfortunately I can still not use valgrind with umbrello (also
tried kmail, gave similar trace with "??? (in /memfd:sljit (deleted))", see
below) but that's another issue.

> valgrind /usr/bin/umbrello5
== Memcheck, a memory error detector
== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
== Command: /usr/bin/umbrello5
==
== Syscall param ioctl(generic) points to uninitialised byte(s)
==    at 0x82FE88B: ioctl (syscall-template.S:120)
==    by 0x188E66F7: drmIoctl (in /usr/lib64/libdrm.so.2.4.0)
==    by 0x188E96AB: drmCommandWriteRead (in /usr/lib64/libdrm.so.2.4.0)
==    by 0x260E8ABB: ??? (in /usr/lib64/libdrm_nouveau.so.2.0.0)
==    by 0x260E9BDA: nouveau_device_new (in /usr/lib64/libdrm_nouveau.so.2.0.0)
==    by 0x1EF62D06: nouveau_drm_screen_create (in
/usr/lib64/dri/nouveau_dri.so)
==    by 0x1E753708: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1ED1A633: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1E753126: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1EC07264: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1E4F4389: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==    by 0x1E4D7E03: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==  Address 0x1cf3f562 is 2 bytes inside a block of size 72 alloc'd
==    at 0x48437B5: malloc (vg_replace_malloc.c:381)
==    by 0x260E8A67: ??? (in /usr/lib64/libdrm_nouveau.so.2.0.0)
==    by 0x260E9BDA: nouveau_device_new (in /usr/lib64/libdrm_nouveau.so.2.0.0)
==    by 0x1EF62D06: nouveau_drm_screen_create (in
/usr/lib64/dri/nouveau_dri.so)
==    by 0x1E753708: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1ED1A633: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1E753126: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1EC07264: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1E4F4389: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==    by 0x1E4D7E03: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==    by 0x1E4D8CE1: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==    by 0x1E4D8DC3: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==
== Syscall param ioctl(generic) points to uninitialised byte(s)
==    at 0x82FE88B: ioctl (syscall-template.S:120)
==    by 0x188E66F7: drmIoctl (in /usr/lib64/libdrm.so.2.4.0)
==    by 0x188E96AB: drmCommandWriteRead (in /usr/lib64/libdrm.so.2.4.0)
==    by 0x260E92DD: nouveau_object_mthd (in
/usr/lib64/libdrm_nouveau.so.2.0.0)
==    by 0x260E9BF9: nouveau_device_new (in /usr/lib64/libdrm_nouveau.so.2.0.0)
==    by 0x1EF62D06: nouveau_drm_screen_create (in
/usr/lib64/dri/nouveau_dri.so)
==    by 0x1E753708: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1ED1A633: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1E753126: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1EC07264: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1E4F4389: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==    by 0x1E4D7E03: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==  Address 0x1cf3f5f2 is 2 bytes inside a block of size 136 alloc'd
==    at 0x48437B5: malloc (vg_replace_malloc.c:381)
==    by 0x260E929E: nouveau_object_mthd (in
/usr/lib64/libdrm_nouveau.so.2.0.0)
==    by 0x260E9BF9: nouveau_device_new (in /usr/lib64/libdrm_nouveau.so.2.0.0)
==    by 0x1EF62D06: nouveau_drm_screen_create (in
/usr/lib64/dri/nouveau_dri.so)
==    by 0x1E753708: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1ED1A633: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1E753126: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1EC07264: ??? (in /usr/lib64/dri/nouveau_dri.so)
==    by 0x1E4F4389: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==    by 0x1E4D7E03: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==    by 0x1E4D8CE1: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==    by 0x1E4D8DC3: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==
==
== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==  General Protection Fault
==    at 0x296D5C41: ??? (in /memfd:sljit (deleted))
==    by 0x1A32A4B7: ???
==
== HEAP SUMMARY:
==     in use at exit: 4,353,848 bytes in 55,471 blocks
==   total heap usage: 233,415 allocs, 177,944 frees, 106,393,337 bytes
allocated
==
== LEAK SUMMARY:
==    definitely lost: 4,920 bytes in 21 blocks
==    indirectly lost: 1,053 bytes in 38 blocks
==      possibly lost: 46,656 bytes in 559 blocks
==    still reachable: 4,301,219 bytes in 54,853 blocks
==                       of which reachable via heuristic:
==                         newarray           : 192 bytes in 6 blocks
==         suppressed: 0 bytes in 0 blocks
== Rerun with --leak-check=full to see details of leaked memory
==
== Use --track-origins=yes to see where uninitialised values come from
== For lists of detected and suppressed errors, rerun with: -s
== ERROR SUMMARY: 8 errors from 2 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to