Comment 4 for bug 1157614

Revision history for this message
Maarten Lankhorst (mlankhorst) wrote :

oooh ohhh oohh can you do 'sudo udevadm trigger --action=add --subsystem-match=drm' ? I bet it breaks! :D

At least this is what I get, anyway..

==2422== Invalid write of size 8
==2422== at 0x161118: AttachOutputGPU (list.h:132)
==2422== by 0x1D9E85: xf86AutoConfigOutputDevice (xf86Crtc.c:3293)
==2422== by 0x1C1FCF: xf86platformAddDevice (xf86platformBus.c:473)
==2422== by 0x1C6929: NewGPUDeviceRequest (lnx_platform.c:173)
==2422== by 0x1C3389: config_udev_odev_setup_attribs (udev.c:441)
==2422== by 0x1C379C: device_added (udev.c:103)
==2422== by 0x1C3EE7: wakeup_handler (udev.c:310)
==2422== by 0x164DCA: WakeupHandler (dixutils.c:423)
==2422== by 0x2B5713: WaitForSomething (WaitFor.c:224)
==2422== by 0x160860: Dispatch (dispatch.c:357)
==2422== by 0x14F5C9: main (main.c:298)
==2422== Address 0x93183c8 is 1,256 bytes inside a block of size 1,352 free'd
==2422== at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2422== by 0x1C21BD: xf86platformRemoveDevice (xf86platformBus.c:512)
==2422== by 0x1C6A07: DeleteGPUDeviceRequest (lnx_platform.c:206)
==2422== by 0x1C3389: config_udev_odev_setup_attribs (udev.c:441)
==2422== by 0x1C3DE4: device_removed (udev.c:274)
==2422== by 0x1C3EDF: wakeup_handler (udev.c:309)
==2422== by 0x164DCA: WakeupHandler (dixutils.c:423)
==2422== by 0x2B5713: WaitForSomething (WaitFor.c:224)
==2422== by 0x160860: Dispatch (dispatch.c:357)
==2422== by 0x14F5C9: main (main.c:298)
==2422==
xf86: found device 2
==2422== Invalid read of size 4
==2422== at 0x8BD23C5: drm_wakeup_handler (drmmode_display.c:1567)
==2422== by 0x164DCA: WakeupHandler (dixutils.c:423)
==2422== by 0x2B5713: WaitForSomething (WaitFor.c:224)
==2422== by 0x160860: Dispatch (dispatch.c:357)
==2422== by 0x14F5C9: main (main.c:298)
==2422== Address 0x92d8370 is 592 bytes inside a block of size 3,896 free'd
==2422== at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2422== by 0x8BCFA96: RADEONFreeRec (radeon_kms.c:180)
==2422== by 0x1A9B53: xf86DeleteScreen (xf86Helper.c:237)
==2422== by 0x1C21CA: xf86platformRemoveDevice (xf86platformBus.c:514)
==2422== by 0x1C6A07: DeleteGPUDeviceRequest (lnx_platform.c:206)
==2422== by 0x1C3389: config_udev_odev_setup_attribs (udev.c:441)
==2422== by 0x1C3DE4: device_removed (udev.c:274)
==2422== by 0x1C3EDF: wakeup_handler (udev.c:309)
==2422== by 0x164DCA: WakeupHandler (dixutils.c:423)
==2422== by 0x2B5713: WaitForSomething (WaitFor.c:224)
==2422== by 0x160860: Dispatch (dispatch.c:357)
==2422== by 0x14F5C9: main (main.c:298)
==2422==
==2422== Invalid read of size 4
==2422== at 0x8BD23D0: drm_wakeup_handler (drmmode_display.c:1567)
==2422== by 0x164DCA: WakeupHandler (dixutils.c:423)
==2422== by 0x2B5713: WaitForSomething (WaitFor.c:224)
==2422== by 0x160860: Dispatch (dispatch.c:357)
==2422== by 0x14F5C9: main (main.c:298)
==2422== Address 0x92d8370 is 592 bytes inside a block of size 3,896 free'd
==2422== at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2422== by 0x8BCFA96: RADEONFreeRec (radeon_kms.c:180)
==2422== by 0x1A9B53: xf86DeleteScreen (xf86Helper.c:237)
==2422== by 0x1C21CA: xf86platformRemoveDevice (xf86platformBus.c:514)
==2422== by 0x1C6A07: DeleteGPUDeviceRequest (lnx_platform.c:206)
==2422== by 0x1C3389: config_udev_odev_setup_attribs (udev.c:441)
==2422== by 0x1C3DE4: device_removed (udev.c:274)
==2422== by 0x1C3EDF: wakeup_handler (udev.c:309)
==2422== by 0x164DCA: WakeupHandler (dixutils.c:423)
==2422== by 0x2B5713: WaitForSomething (WaitFor.c:224)
==2422== by 0x160860: Dispatch (dispatch.c:357)
==2422== by 0x14F5C9: main (main.c:298)