bugzilla-daemon at freedesktop.org
2009-May-24 10:58 UTC
[Nouveau] [Bug 21908] New: SIGSEGV when no kernel DRM present
http://bugs.freedesktop.org/show_bug.cgi?id=21908 Summary: SIGSEGV when no kernel DRM present Product: xorg Version: unspecified Platform: x86 (IA32) OS/Version: Linux (All) Status: NEW Severity: major Priority: medium Component: Driver/nouveau AssignedTo: nouveau at lists.freedesktop.org ReportedBy: hostcc at gmail.com QAContact: xorg-team at lists.x.org Created an attachment (id=26165) --> (http://bugs.freedesktop.org/attachment.cgi?id=26165) Patch for SIGSEGV when no kernel-side DRM is present The nouveau driver (from git on 13/04/2009) experienced SIGSEGV when no kernel-side DRM is present. The component version: xserver: 1.5.3 libdrm: 2.4.9 xf86-video-nouveau: git from 13/04/2009 The problem was narrowed down to nv_driver.c:NVMapMemSW() - the function declares 'struct nouveau_device', which in fact, should be 'struct nouveau_device_priv' for DRM related functions to work properly. The crashes were related to the accesses to 'mm_enabled' field of 'struct nouveau_device_priv', which points to a garbage when only 'struct nouveau_device' declared. Attached patch (against git from 13/04/2009) solved the problem. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2009-Aug-09 16:36 UTC
[Nouveau] [Bug 21908] SIGSEGV when no kernel DRM present
http://bugs.freedesktop.org/show_bug.cgi?id=21908 Pekka Paalanen <pq at iki.fi> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX --- Comment #1 from Pekka Paalanen <pq at iki.fi> 2009-08-09 09:36:06 PST --- Nowadays Nouveau cannot work without DRM, since it uses the memory management (GEM+TTM) even in NoAccel mode. Non-DRM mode is gone by commit http://cgit.freedesktop.org/nouveau/xf86-video-nouveau/commit/?id=f8ac9e35bd20391f923c5c5ccc509251ea23a4c5 Therefore closing this report, thanks. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
Reasonably Related Threads
- [PATCH] libdrm/nouveau: safen up nouveau libdrm against concurrent access
- [libdrm 07/13] nouveau: stack legacy nouveau_device on top of nouveau_drm
- [PATCH 2/2] nouveau: Do not add most bo's to the global bo list.
- [libdrm 08/13] nouveau: make use of nouveau_drm::fd instead of nouveau_device::fd
- [libdrm PATCH 1/3] nouveau: Only export public functions.