* Ingo Molnar wrote: > So this patch was whitespace damaged - I applied it by hand and made the commit > below. This has solved the crash, thanks Archit! Spoke too soon - the attached (allyesconfig-ish) config still crashes, first there are a handful of kobject debug warnings, then: [ 115.274847] [drm:mgag200_mm_init] *ERROR* Failed setting up TTM memory accounting subsystem. [ 115.274853] BUG: unable to handle kernel NULL pointer dereference at (null) [ 115.274856] IP: [] drm_mode_config_cleanup+0x1f/0x1cc [ 115.274858] PGD 0 [ 115.274860] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC KASAN [ 115.274861] Modules linked in: [ 115.274862] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 [ 115.274863] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 115.274865] Workqueue: events work_for_cpu_fn [ 115.274865] task: ffff88017d2a8000 ti: ffff88017d2b0000 task.ti: ffff88017d2b0000 [ 115.274868] RIP: 0010:[] [] drm_mode_config_cleanup+0x1f/0x1cc [ 115.274868] RSP: 0000:ffff88017d2b7bd8 EFLAGS: 00010246 [ 115.274869] RAX: 0000000000000000 RBX: ffff8800ba0a4520 RCX: ffffffff81186ff1 [ 115.274870] RDX: ffff88017d2b7a90 RSI: ffffffff83d73579 RDI: ffff8800ba0a4520 [ 115.274870] RBP: ffff88017d2b7bf0 R08: 0000000000000001 R09: 0000000000000000 [ 115.274871] R10: 0000000000075000 R11: ffffffff85147a82 R12: ffff8800ba0a4520 [ 115.274872] R13: ffff8800ba0a4da8 R14: 00000000fffffffe R15: ffff8800ba0a3400 [ 115.274873] FS: 0000000000000000(0000) GS:ffff880420e00000(0000) knlGS:0000000000000000 [ 115.274874] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 115.274875] CR2: 0000000000000000 CR3: 0000000005e2d000 CR4: 00000000001406f0 [ 115.274876] Stack: [ 115.274877] ffff8800ba0a3400 ffff8800ba0a4520 00000000fffffffe ffff88017d2b7c10 [ 115.274879] ffffffff81cb6a3e ffff8800ba0a4520 ffff8800ba0a3400 ffff88017d2b7c78 [ 115.274881] ffffffff81cb6efe 0000072001000000 000000000000aa55 0000075b00000000 [ 115.274881] Call Trace: [ 115.274883] [] mgag200_driver_unload+0x30/0x48 [ 115.274884] [] mgag200_driver_load+0x4a8/0x4ba [ 115.274886] [] drm_dev_register+0x6f/0xb0 [ 115.274887] [] drm_get_pci_dev+0xff/0x1c2 [ 115.274889] [] mga_pci_probe+0xa6/0xad [ 115.274890] [] local_pci_probe+0x3d/0x82 [ 115.274891] [] work_for_cpu_fn+0x14/0x1b [ 115.274893] [] process_one_work+0x28e/0x4ef [ 115.274895] [] ? process_one_work+0x170/0x4ef [ 115.274897] [] process_scheduled_works+0x21/0x2f Full log is below, config attached as well. Thanks, Ingo ========================> [ 115.243547] mgag200 0000:0b:00.0: no default pinctrl state [ 115.243732] devices_kset: Moving 0000:0b:00.0 to end of list [ 115.247078] device: 'controlD64': device_add [ 115.247494] PM: Adding info for No Bus:controlD64 [ 115.247979] device: 'card0': device_add [ 115.248315] PM: Adding info for No Bus:card0 [ 115.274511] ------------[ cut here ]------------ [ 115.274518] WARNING: CPU: 0 PID: 4 at lib/kobject.c:582 kobject_get+0x33/0x6a() [ 115.274519] kobject: 'ttm' (ffffffff86c28700): is not initialized, yet kobject_get() is being called. [ 115.274521] Modules linked in: [ 115.274524] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 [ 115.274525] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 115.274529] Workqueue: events work_for_cpu_fn [ 115.274532] 0000000000000000 ffff88017d2b79a8 ffffffff8188f38b ffff88017d2b79f0 [ 115.274534] ffff88017d2b79e0 ffffffff81144593 ffffffff8189129f ffffffff86c28700 [ 115.274536] 0000000000000000 ffffffff86c28700 00000000007f4000 ffff88017d2b7a40 [ 115.274537] Call Trace: [ 115.274540] [] dump_stack+0x4b/0x64 [ 115.274543] [] warn_slowpath_common+0x9f/0xb8 [ 115.274545] [] ? kobject_get+0x33/0x6a [ 115.274547] [] warn_slowpath_fmt+0x4c/0x4e [ 115.274551] [] ? lock_is_held+0x55/0x66 [ 115.274553] [] kobject_get+0x33/0x6a [ 115.274554] [] kobject_add_internal+0x58/0x2c4 [ 115.274556] [] kobject_init_and_add+0x73/0x7e [ 115.274559] [] ttm_mem_global_init+0xc6/0x2cd [ 115.274563] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274564] [] ? kasan_unpoison_shadow+0x14/0x35 [ 115.274566] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274567] [] ? kasan_kmalloc+0x4b/0x50 [ 115.274569] [] ? __kmalloc+0x13e/0x180 [ 115.274571] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274573] [] ? drm_global_item_ref+0x67/0xad [ 115.274577] [] mgag200_ttm_mem_global_init+0x12/0x14 [ 115.274579] [] drm_global_item_ref+0x7e/0xad [ 115.274581] [] mgag200_mm_init+0x50/0x199 [ 115.274583] [] mgag200_driver_load+0x34a/0x4ba [ 115.274587] [] drm_dev_register+0x6f/0xb0 [ 115.274589] [] drm_get_pci_dev+0xff/0x1c2 [ 115.274590] [] mga_pci_probe+0xa6/0xad [ 115.274593] [] local_pci_probe+0x3d/0x82 [ 115.274595] [] work_for_cpu_fn+0x14/0x1b [ 115.274597] [] process_one_work+0x28e/0x4ef [ 115.274599] [] ? process_one_work+0x170/0x4ef [ 115.274601] [] process_scheduled_works+0x21/0x2f [ 115.274603] [] worker_thread+0x1fb/0x2bd [ 115.274605] [] ? process_scheduled_works+0x2f/0x2f [ 115.274607] [] kthread+0xc5/0xcd [ 115.274609] [] ? lock_release+0x3a5/0x3f8 [ 115.274611] [] ? kthread_parkme+0x24/0x24 [ 115.274615] [] ret_from_fork+0x3f/0x70 [ 115.274616] [] ? kthread_parkme+0x24/0x24 [ 115.274618] ---[ end trace 3d275ea9d9277b89 ]--- [ 115.274619] ------------[ cut here ]------------ [ 115.274621] WARNING: CPU: 0 PID: 4 at include/linux/kref.h:47 kobject_get+0x5d/0x6a() [ 115.274622] Modules linked in: [ 115.274623] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 [ 115.274624] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 115.274626] Workqueue: events work_for_cpu_fn [ 115.274628] 0000000000000000 ffff88017d2b79f8 ffffffff8188f38b 0000000000000000 [ 115.274630] ffff88017d2b7a30 ffffffff81144593 ffffffff818912c9 ffffffff86c28700 [ 115.274632] 0000000000000000 ffffffff86c28700 00000000007f4000 ffff88017d2b7a40 [ 115.274632] Call Trace: [ 115.274634] [] dump_stack+0x4b/0x64 [ 115.274635] [] warn_slowpath_common+0x9f/0xb8 [ 115.274637] [] ? kobject_get+0x5d/0x6a [ 115.274638] [] warn_slowpath_null+0x1a/0x1c [ 115.274640] [] kobject_get+0x5d/0x6a [ 115.274641] [] kobject_add_internal+0x58/0x2c4 [ 115.274642] [] kobject_init_and_add+0x73/0x7e [ 115.274644] [] ttm_mem_global_init+0xc6/0x2cd [ 115.274645] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274647] [] ? kasan_unpoison_shadow+0x14/0x35 [ 115.274648] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274650] [] ? kasan_kmalloc+0x4b/0x50 [ 115.274651] [] ? __kmalloc+0x13e/0x180 [ 115.274652] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274654] [] ? drm_global_item_ref+0x67/0xad [ 115.274655] [] mgag200_ttm_mem_global_init+0x12/0x14 [ 115.274657] [] drm_global_item_ref+0x7e/0xad [ 115.274658] [] mgag200_mm_init+0x50/0x199 [ 115.274660] [] mgag200_driver_load+0x34a/0x4ba [ 115.274662] [] drm_dev_register+0x6f/0xb0 [ 115.274663] [] drm_get_pci_dev+0xff/0x1c2 [ 115.274665] [] mga_pci_probe+0xa6/0xad [ 115.274666] [] local_pci_probe+0x3d/0x82 [ 115.274668] [] work_for_cpu_fn+0x14/0x1b [ 115.274669] [] process_one_work+0x28e/0x4ef [ 115.274671] [] ? process_one_work+0x170/0x4ef [ 115.274673] [] process_scheduled_works+0x21/0x2f [ 115.274675] [] worker_thread+0x1fb/0x2bd [ 115.274676] [] ? process_scheduled_works+0x2f/0x2f [ 115.274678] [] kthread+0xc5/0xcd [ 115.274679] [] ? lock_release+0x3a5/0x3f8 [ 115.274681] [] ? kthread_parkme+0x24/0x24 [ 115.274683] [] ret_from_fork+0x3f/0x70 [ 115.274684] [] ? kthread_parkme+0x24/0x24 [ 115.274685] ---[ end trace 3d275ea9d9277b8a ]--- [ 115.274686] ------------[ cut here ]------------ [ 115.274688] WARNING: CPU: 0 PID: 4 at lib/kobject.c:674 kobject_put+0x33/0x47() [ 115.274689] kobject: 'ttm' (ffffffff86c28700): is not initialized, yet kobject_put() is being called. [ 115.274690] Modules linked in: [ 115.274691] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 [ 115.274691] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 115.274693] Workqueue: events work_for_cpu_fn [ 115.274695] 0000000000000000 ffff88017d2b79a8 ffffffff8188f38b ffff88017d2b79f0 [ 115.274697] ffff88017d2b79e0 ffffffff81144593 ffffffff81891309 ffffffff86c28700 [ 115.274699] ffffffff86c28700 00000000fffffffe 00000000007f4000 ffff88017d2b7a40 [ 115.274700] Call Trace: [ 115.274701] [] dump_stack+0x4b/0x64 [ 115.274703] [] warn_slowpath_common+0x9f/0xb8 [ 115.274705] [] ? kobject_put+0x33/0x47 [ 115.274706] [] warn_slowpath_fmt+0x4c/0x4e [ 115.274708] [] kobject_put+0x33/0x47 [ 115.274710] [] kobject_add_internal+0x29b/0x2c4 [ 115.274711] [] kobject_init_and_add+0x73/0x7e [ 115.274712] [] ttm_mem_global_init+0xc6/0x2cd [ 115.274714] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274715] [] ? kasan_unpoison_shadow+0x14/0x35 [ 115.274717] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274718] [] ? kasan_kmalloc+0x4b/0x50 [ 115.274719] [] ? __kmalloc+0x13e/0x180 [ 115.274721] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274722] [] ? drm_global_item_ref+0x67/0xad [ 115.274724] [] mgag200_ttm_mem_global_init+0x12/0x14 [ 115.274725] [] drm_global_item_ref+0x7e/0xad [ 115.274727] [] mgag200_mm_init+0x50/0x199 [ 115.274728] [] mgag200_driver_load+0x34a/0x4ba [ 115.274730] [] drm_dev_register+0x6f/0xb0 [ 115.274731] [] drm_get_pci_dev+0xff/0x1c2 [ 115.274733] [] mga_pci_probe+0xa6/0xad [ 115.274734] [] local_pci_probe+0x3d/0x82 [ 115.274736] [] work_for_cpu_fn+0x14/0x1b [ 115.274737] [] process_one_work+0x28e/0x4ef [ 115.274739] [] ? process_one_work+0x170/0x4ef [ 115.274741] [] process_scheduled_works+0x21/0x2f [ 115.274743] [] worker_thread+0x1fb/0x2bd [ 115.274745] [] ? process_scheduled_works+0x2f/0x2f [ 115.274746] [] kthread+0xc5/0xcd [ 115.274747] [] ? lock_release+0x3a5/0x3f8 [ 115.274749] [] ? kthread_parkme+0x24/0x24 [ 115.274751] [] ret_from_fork+0x3f/0x70 [ 115.274752] [] ? kthread_parkme+0x24/0x24 [ 115.274753] ---[ end trace 3d275ea9d9277b8b ]--- [ 115.274763] ------------[ cut here ]------------ [ 115.274764] WARNING: CPU: 0 PID: 4 at lib/kobject.c:244 kobject_add_internal+0x281/0x2c4() [ 115.274765] kobject_add_internal failed for memory_accounting (error: -2 parent: kkkkkkk���������� [ 115.274765] �����������V�(�����b�(������ȉ��������������ہ����V�R������!) [ 115.274766] Modules linked in: [ 115.274767] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 [ 115.274768] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 115.274769] Workqueue: events work_for_cpu_fn [ 115.274771] 0000000000000000 ffff88017d2b79c0 ffffffff8188f38b ffff88017d2b7a08 [ 115.274773] ffff88017d2b79f8 ffffffff81144593 ffffffff81891b8c ffff88041821e270 [ 115.274775] ffffffff86c28700 00000000fffffffe 00000000007f4000 ffff88017d2b7a58 [ 115.274776] Call Trace: [ 115.274777] [] dump_stack+0x4b/0x64 [ 115.274779] [] warn_slowpath_common+0x9f/0xb8 [ 115.274780] [] ? kobject_add_internal+0x281/0x2c4 [ 115.274781] [] warn_slowpath_fmt+0x4c/0x4e [ 115.274782] [] kobject_add_internal+0x281/0x2c4 [ 115.274784] [] kobject_init_and_add+0x73/0x7e [ 115.274785] [] ttm_mem_global_init+0xc6/0x2cd [ 115.274787] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274788] [] ? kasan_unpoison_shadow+0x14/0x35 [ 115.274790] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274792] [] ? kasan_kmalloc+0x4b/0x50 [ 115.274793] [] ? __kmalloc+0x13e/0x180 [ 115.274795] [] ? kasan_poison_shadow+0x2f/0x31 [ 115.274796] [] ? drm_global_item_ref+0x67/0xad [ 115.274798] [] mgag200_ttm_mem_global_init+0x12/0x14 [ 115.274799] [] drm_global_item_ref+0x7e/0xad [ 115.274801] [] mgag200_mm_init+0x50/0x199 [ 115.274803] [] mgag200_driver_load+0x34a/0x4ba [ 115.274805] [] drm_dev_register+0x6f/0xb0 [ 115.274806] [] drm_get_pci_dev+0xff/0x1c2 [ 115.274808] [] mga_pci_probe+0xa6/0xad [ 115.274809] [] local_pci_probe+0x3d/0x82 [ 115.274810] [] work_for_cpu_fn+0x14/0x1b [ 115.274812] [] process_one_work+0x28e/0x4ef [ 115.274814] [] ? process_one_work+0x170/0x4ef [ 115.274816] [] process_scheduled_works+0x21/0x2f [ 115.274817] [] worker_thread+0x1fb/0x2bd [ 115.274819] [] ? process_scheduled_works+0x2f/0x2f [ 115.274820] [] kthread+0xc5/0xcd [ 115.274822] [] ? lock_release+0x3a5/0x3f8 [ 115.274824] [] ? kthread_parkme+0x24/0x24 [ 115.274825] [] ret_from_fork+0x3f/0x70 [ 115.274827] [] ? kthread_parkme+0x24/0x24 [ 115.274828] ---[ end trace 3d275ea9d9277b8c ]--- [ 115.274847] [drm:mgag200_mm_init] *ERROR* Failed setting up TTM memory accounting subsystem. [ 115.274853] BUG: unable to handle kernel NULL pointer dereference at (null) [ 115.274856] IP: [] drm_mode_config_cleanup+0x1f/0x1cc [ 115.274858] PGD 0 [ 115.274860] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC KASAN [ 115.274861] Modules linked in: [ 115.274862] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 [ 115.274863] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 115.274865] Workqueue: events work_for_cpu_fn [ 115.274865] task: ffff88017d2a8000 ti: ffff88017d2b0000 task.ti: ffff88017d2b0000 [ 115.274868] RIP: 0010:[] [] drm_mode_config_cleanup+0x1f/0x1cc [ 115.274868] RSP: 0000:ffff88017d2b7bd8 EFLAGS: 00010246 [ 115.274869] RAX: 0000000000000000 RBX: ffff8800ba0a4520 RCX: ffffffff81186ff1 [ 115.274870] RDX: ffff88017d2b7a90 RSI: ffffffff83d73579 RDI: ffff8800ba0a4520 [ 115.274870] RBP: ffff88017d2b7bf0 R08: 0000000000000001 R09: 0000000000000000 [ 115.274871] R10: 0000000000075000 R11: ffffffff85147a82 R12: ffff8800ba0a4520 [ 115.274872] R13: ffff8800ba0a4da8 R14: 00000000fffffffe R15: ffff8800ba0a3400 [ 115.274873] FS: 0000000000000000(0000) GS:ffff880420e00000(0000) knlGS:0000000000000000 [ 115.274874] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 115.274875] CR2: 0000000000000000 CR3: 0000000005e2d000 CR4: 00000000001406f0 [ 115.274876] Stack: [ 115.274877] ffff8800ba0a3400 ffff8800ba0a4520 00000000fffffffe ffff88017d2b7c10 [ 115.274879] ffffffff81cb6a3e ffff8800ba0a4520 ffff8800ba0a3400 ffff88017d2b7c78 [ 115.274881] ffffffff81cb6efe 0000072001000000 000000000000aa55 0000075b00000000 [ 115.274881] Call Trace: [ 115.274883] [] mgag200_driver_unload+0x30/0x48 [ 115.274884] [] mgag200_driver_load+0x4a8/0x4ba [ 115.274886] [] drm_dev_register+0x6f/0xb0 [ 115.274887] [] drm_get_pci_dev+0xff/0x1c2 [ 115.274889] [] mga_pci_probe+0xa6/0xad [ 115.274890] [] local_pci_probe+0x3d/0x82 [ 115.274891] [] work_for_cpu_fn+0x14/0x1b [ 115.274893] [] process_one_work+0x28e/0x4ef [ 115.274895] [] ? process_one_work+0x170/0x4ef [ 115.274897] [] process_scheduled_works+0x21/0x2f [ 115.274898] [] worker_thread+0x1fb/0x2bd [ 115.274901] [] ? process_scheduled_works+0x2f/0x2f [ 115.274902] [] kthread+0xc5/0xcd [ 115.274904] [] ? lock_release+0x3a5/0x3f8 [ 115.274906] [] ? kthread_parkme+0x24/0x24 [ 115.274908] [] ret_from_fork+0x3f/0x70 [ 115.274910] [] ? kthread_parkme+0x24/0x24 [ 115.274928] Code: 00 49 83 c0 28 e8 c9 fd ff ff 5d c3 0f 1f 44 00 00 55 48 89 e5 41 55 41 54 53 48 8b 87 88 08 00 00 48 89 fb 4c 8d ab 88 08 00 00 <4c> 8b 20 48 8d 78 f8 49 83 ec 08 eb 13 48 8b 47 50 ff 50 08 49 [ 115.274930] RIP [] drm_mode_config_cleanup+0x1f/0x1cc [ 115.274931] RSP [ 115.274932] CR2: 0000000000000000 [ 115.274934] ---[ end trace 3d275ea9d9277b8d ]--- [ 115.284475] kworker/0:0 (4) used greatest stack depth: 29320 bytes left [ 115.284480] BUG: unable to handle kernel paging request at ffffffffffffff98 [ 115.284483] IP: [] kthread_data+0x10/0x16 [ 115.284484] PGD 5e30067 PUD 5e32067 PMD 0 [ 115.284486] Oops: 0000 [#2] SMP DEBUG_PAGEALLOC KASAN