From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ@public.gmane.org Subject: [Bug 21908] New: SIGSEGV when no kernel DRM present Date: Sun, 24 May 2009 03:58:53 -0700 (PDT) Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: nouveau.vger.kernel.org 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-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org ReportedBy: hostcc-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org QAContact: xorg-team-go0+a7rfsptAfugRpC6u6w@public.gmane.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.