[Openchrome-users] [openChrome] #435: system freeze when X starts

OpenChrome Trac trac
Sun Jun 10 01:02:13 PDT 2012


#435: system freeze when X starts
----------------------------+-----------------------------------------------
 Reporter:  nmarci          |       Owner:  somebody
     Type:  defect          |      Status:  new     
 Priority:  major           |   Milestone:          
Component:  initialization  |     Version:  0.2.906 
 Keywords:                  |    Blocking:          
Blockedby:                  |  
----------------------------+-----------------------------------------------
 On Clevo D4J, model D410J I get system freeze when X starts with Linux
 kernel 3.5.0-rc2. The openchrome version is 0.2.906 (commit
 bcc53ba404187b5a026af35a19e50b1faa60150b) from
 git://anongit.freedesktop.org/openchrome/xf86-video-openchrome .

 I renamed /lib/modules/3.5.0-rc2/kernel/drivers/gpu/drm/drm.ko to
 /lib/modules/3.5.0-rc2/kernel/drivers/gpu/drm/drm.ko_orig so the X can
 start. At this point I can stop X, start netconsole with the command:

   modprobe netconsole netconsole="@/eth2, at 192.168.0.210/"

 Then I load drm.ko manually with the command:

   insmod /lib/modules/3.5.0-rc2/kernel/drivers/gpu/drm/drm.ko_orig debug=1

 If I start X then I get the following messages on the netconsole:

 [  167.891322] console [netcon0] enabled
 [  167.891419] netconsole: network logging started
 [  539.629648] [drm] Initialized drm 1.1.0 20060810
 [  547.433335] pci 0000:01:00.0: power state changed by ACPI to D0
 [  547.433381] pci 0000:01:00.0: power state changed by ACPI to D0
 [  547.439857] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
 [  547.439882] [drm] No driver support for vblank timestamp query.
 [  547.439924] [drm] Initialized via 2.11.1 20070202 for 0000:01:00.0 on
 minor 0
 [  547.451799] [drm:via_initialize] *ERROR* called with no agp memory
 available
 [  547.454383] INFO: trying to register non-static key.
 [  547.454400] the code is fine but needs lockdep annotation.
 [  547.454407] turning off the locking correctness validator.
 [  547.454417] Pid: 3123, comm: Xorg Not tainted 3.5.0-rc2 #37
 [  547.454424] Call Trace:
 [  547.454443]  [<c017540c>] __lock_acquire+0x14dc/0x18e0
 [  547.454456]  [<c0175888>] lock_acquire+0x78/0x110
 [  547.454470]  [<c02d6dba>] ? idr_pre_get+0x2a/0x80
 [  547.454482]  [<c040fdfb>] _raw_spin_lock_irqsave+0x4b/0x60
 [  547.454492]  [<c02d6dba>] ? idr_pre_get+0x2a/0x80
 [  547.454501]  [<c02d6dba>] idr_pre_get+0x2a/0x80
 [  547.454519]  [<f87eaeac>] via_mem_alloc+0xbc/0x240 [via]
 [  547.454544]  [<f8c9f6d4>] ? drm_ioctl+0x364/0x430 [drm]
 [  547.454561]  [<f8c9f6e4>] drm_ioctl+0x374/0x430 [drm]
 [  547.454572]  [<c0146440>] ? pid_nr_ns+0x30/0x30
 [  547.454582]  [<f87eadf0>] ? via_mem_free+0xc0/0xc0 [via]
 [  547.454677]  [<c0146440>] ? pid_nr_ns+0x30/0x30
 [  547.454688]  [<c02e6ff5>] ? debug_check_no_obj_freed+0x75/0x180
 [  547.454701]  [<c01f1ad3>] ? kfree_debugcheck+0x13/0x40
 [  547.454711]  [<c04134e5>] ? sub_preempt_count+0x85/0xc0
 [  547.454720]  [<c01725e4>] ? mark_held_locks+0x74/0xf0
 [  547.454730]  [<c01f214d>] ? kmem_cache_free+0xad/0x150
 [  547.454746]  [<f8c9f370>] ? drm_version+0xa0/0xa0 [drm]
 [  547.454756]  [<c0207d86>] do_vfs_ioctl+0x86/0x5b0
 [  547.454765]  [<c017294b>] ? trace_hardirqs_on+0xb/0x10
 [  547.454776]  [<c01e32bf>] ? remove_vma+0x3f/0x60
 [  547.454785]  [<c01e32bf>] ? remove_vma+0x3f/0x60
 [  547.454794]  [<c04134e5>] ? sub_preempt_count+0x85/0xc0
 [  547.454804]  [<c01e494f>] ? do_munmap+0x25f/0x300
 [  547.454814]  [<c01e4a35>] ? vm_munmap+0x45/0x60
 [  547.454823]  [<c02082ee>] sys_ioctl+0x3e/0x70
 [  547.454834]  [<c04163cc>] sysenter_do_call+0x12/0x32
 [  547.454843]  [<c0146440>] ? pid_nr_ns+0x30/0x30
 [  547.454853]  [<c0146440>] ? pid_nr_ns+0x30/0x30

 # lspci -s 01 -n
 00:01.0 0604: 1106:b188
 europa:/home/nmarci# lspci -s 01 -v -v
 00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge
 [K8T800/K8T890 South] (prog-if 00 [Normal decode])
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
 ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
 <TAbort- <MAbort- >SERR- <PERR- INTx-
         Latency: 0
         Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
         Memory behind bridge: d1000000-d1ffffff
         Prefetchable memory behind bridge: f0000000-f3ffffff
         Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=medium >TAbort-
 <TAbort- <MAbort+ <SERR+ <PERR+
         BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [80] Power Management version 2
                 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA
 PME(D0-,D1-,D2-,D3hot-,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

-- 
Ticket URL: <http://www.openchrome.org/trac/ticket/435>
openChrome <http://www.openchrome.org/>
The openChrome project



More information about the Openchrome-users mailing list