Bug 22480

Summary: [radeon][kms-support] regression: crash on non-KMS kernel in [2174d880152ad5c47e2a28b3e9ab65a8d319a9af]
Product: xorg Reporter: pixelpapst <pixelpapst>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Xorg.log of a crashing session none

Description pixelpapst 2009-06-25 12:14:31 UTC
Created attachment 27139 [details]
Xorg.log of a crashing session

Hi All,

my currently built kernel doesn't like to bring up KMS (and hangs somewhere; to be investigated), so i booted up an older distribution-kernel and X gives me trouble. :-)
Basically X sets the mode, draws a cursor, sometimes even gets as far as setting the background picture (so client gnome-settings-manager i think), and then crashes, so that i have to Alt-Sysrq-R to even switch back to my orginal text console (on which I cannot see anything of course, as the mode doesn't get set back).

I'm using
  libdrm	master		790097c51330090b2b7b90429b9ab8ddf259fd8e
  mesa		master		43b3b745e4d893b64d6331cb6183f8615e613f66
  X-Server	1.6.1-1 (debian package)
  xf86-video-ati kms-support	2174d880152ad5c47e2a28b3e9ab65a8d319a9af and later
This mesa is also broken for me (glxinfo even segfaults) but that should not matter here as nothing this early in the session does GL (no compiz here).

git bisect identifies the culprit as:
  [2174d880152ad5c47e2a28b3e9ab65a8d319a9af] radeon: consolidate more code in macros/inline.

--- last lines of console output ---
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
Unhandled monitor type 0
Unhandled monitor type 0
/usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers//radeon_drv.so: undefined symbol: radeonGetPixmapOffset
xinit:  connection to X server lost.

waiting for X server to shut down
---
Xorg.log is also attached.

I'm not sure what should define the radeonGetPixmapOffset symbol, maybe I'm compiling something wrongly ?

Thank you for your consideration, keep up the awesome work !
Ciao,
  Philipp
Comment 1 Jerome Glisse 2009-07-07 07:39:44 UTC
Is your userspace recent enough ? xf86-video-ati from git ? with libdrm-radeon ?
Comment 2 Alex Deucher 2010-10-19 17:27:56 UTC
Closing due to lack of feedback.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.