Got that at building scipy on my G4 DP via TigerVNC. The workqueue lockup rendered the machine unusable though it did not crash by itself. Kernel in use is 6.1.6. [...] ------------[ cut here ]------------ WARNING: CPU: 0 PID: 35 at mm/page_alloc.c:5276 __alloc_pages+0xd68/0xd94 Modules linked in: auth_rpcgss nfsv4 dns_resolver nfs lockd grace sunrpc b43legacy mac80211 libarc4 snd_aoa_codec_tas cfg80211 snd_aoa_fabric_layout snd_aoa rfkill evdev mac_hid ohci_pci therm_windtunnel firewire_ohci radeon firewire_core crc_itu_t sr_mod cdrom snd_aoa_i2sbus snd_aoa_soundbus snd_pcm hwmon 8250_pci i2c_algo_bit snd_timer drm_ttm_helper ssb snd ttm soundcore pcmcia drm_display_helper 8250 pcmcia_core 8250_base serial_mctrl_gpio drm_kms_helper ohci_hcd ehci_pci ehci_hcd syscopyarea sysfillrect sysimgblt fb_sys_fops usbcore usb_common fuse drm drm_panel_orientation_quirks configfs CPU: 0 PID: 35 Comm: kswapd0 Tainted: G T 6.1.6-gentoo-PMacG4 #1 Hardware name: PowerMac3,6 7455 0x80010303 PowerMac NIP: c02345f0 LR: c0233d90 CTR: 00000000 REGS: c12bd810 TRAP: 0700 Tainted: G T (6.1.6-gentoo-PMacG4) MSR: 00029032 CR: 22084828 XER: 20000000 GPR00: 00000000 c12bd8d0 c1320b40 00000000 00000000 00000000 00000000 00000000 GPR08: 00000000 c0da8040 00000001 00000000 00000000 00000000 00000000 c0da7e34 GPR16: 00000000 00000000 00000000 00600620 c1481f10 00000001 00000000 00000000 GPR24: 00000800 00000804 00148c40 00000000 00000000 c0db680c 00000000 00148c40 NIP [c02345f0] __alloc_pages+0xd68/0xd94 LR [c0233d90] __alloc_pages+0x508/0xd94 Call Trace: [c12bd8d0] [c0233d90] __alloc_pages+0x508/0xd94 (unreliable) [c12bd980] [c01ce238] __filemap_get_folio+0x144/0x4ac [c12bd9e0] [c01da314] pagecache_get_page+0x20/0x90 [c12bda00] [c02d7ec4] __getblk_gfp+0x174/0x408 [c12bda50] [c0392330] ext4_sb_breadahead_unmovable+0x20/0xa0 [c12bda70] [c035e5a0] __ext4_get_inode_loc+0x47c/0x5dc [c12bdaf0] [c0361874] ext4_get_inode_loc+0x40/0xf8 [c12bdb20] [c0363824] ext4_reserve_inode_write+0x4c/0x130 [c12bdb50] [c0363b94] __ext4_mark_inode_dirty+0x60/0x240 [c12bdba0] [c0368ff0] ext4_dirty_inode+0x6c/0xc8 [c12bdbc0] [c02c460c] __mark_inode_dirty+0x5c/0x2e4 [c12bdbf0] [c02a841c] iput+0x74/0x268 [c12bdc10] [c02a1b28] __dentry_kill+0x114/0x220 [c12bdc30] [c02a3e54] shrink_dentry_list+0x60/0x108 [c12bdc50] [c02a4288] prune_dcache_sb+0x4c/0x80 [c12bdc80] [c0281ec8] super_cache_scan+0x184/0x254 [c12bdcc0] [c01e14c4] do_shrink_slab+0x2cc/0x3a0 [c12bdd10] [c01e5e48] shrink_slab+0x2a0/0x3e4 [c12bdd80] [c01e9398] shrink_node+0x3a4/0x874 [c12bdde0] [c01e9dec] kswapd+0x584/0xebc [c12bdf00] [c0079fa0] kthread+0xf0/0xf4 [c12bdf30] [c001c338] ret_from_kernel_thread+0x5c/0x64 Instruction dump: 99490001 0fe00000 82210074 82410078 4bfffd68 3d20c0db 39298040 89490003 2c0a0000 4082ff58 39400001 99490003 <0fe00000> 4bffff70 3d20c0db 39298040 ---[ end trace 0000000000000000 ]--- kswapd0: page allocation failure: order:0, mode:0xc50(GFP_NOFS|__GFP_RECLAIMABLE), nodemask=(null) CPU: 1 PID: 35 Comm: kswapd0 Tainted: G W T 6.1.6-gentoo-PMacG4 #1 Hardware name: PowerMac3,6 7455 0x80010303 PowerMac Call Trace: [c12bd840] [c0982b18] dump_stack_lvl+0x60/0xa4 (unreliable) [c12bd860] [c02337f8] warn_alloc+0x164/0x1f4 [c12bd8c0] [c023429c] __alloc_pages+0xa14/0xd94 [c12bd970] [c0251800] new_slab+0x3f8/0x584 [c12bd9b0] [c0253ad0] ___slab_alloc+0x35c/0xaa0 [c12bda40] [c0254f94] kmem_cache_alloc+0x664/0x708 [c12bda90] [c03b869c] jbd2_journal_add_journal_head+0xc8/0x28c [c12bdac0] [c03aca64] jbd2_journal_get_write_access+0x94/0x130 [c12bdae0] [c033bb8c] __ext4_journal_get_write_access+0xa0/0x250 [c12bdb20] [c03638b4] ext4_reserve_inode_write+0xdc/0x130 [c12bdb50] [c0363b94] __ext4_mark_inode_dirty+0x60/0x240 [c12bdba0] [c0368ff0] ext4_dirty_inode+0x6c/0xc8 [c12bdbc0] [c02c460c] __mark_inode_dirty+0x5c/0x2e4 [c12bdbf0] [c02a841c] iput+0x74/0x268 [c12bdc10] [c02a1b28] __dentry_kill+0x114/0x220 [c12bdc30] [c02a3e54] shrink_dentry_list+0x60/0x108 [c12bdc50] [c02a4288] prune_dcache_sb+0x4c/0x80 [c12bdc80] [c0281ec8] super_cache_scan+0x184/0x254 [c12bdcc0] [c01e14c4] do_shrink_slab+0x2cc/0x3a0 [c12bdd10] [c01e5e48] shrink_slab+0x2a0/0x3e4 [c12bdd80] [c01e9398] shrink_node+0x3a4/0x874 [c12bdde0] [c01e9dec] kswapd+0x584/0xebc [c12bdf00] [c0079fa0] kthread+0xf0/0xf4 [c12bdf30] [c001c338] ret_from_kernel_thread+0x5c/0x64 Mem-Info: active_anon:107368 inactive_anon:7229 isolated_anon:0 active_file:66228 inactive_file:241453 isolated_file:0 unevictable:0 dirty:1 writeback:0 slab_reclaimable:75442 slab_unreclaimable:10613 mapped:28317 shmem:787 pagetables:567 sec_pagetables:0 bounce:0 kernel_misc_reclaimable:0 free:270 free_pcp:268 free_cma:0 Node 0 active_anon:429472kB inactive_anon:28916kB active_file:264912kB inactive_file:965812kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:113268kB dirty:4kB writeback:0kB shmem:3148kB writeback_tmp:0kB kernel_stack:1248kB pagetables:2268kB sec_pagetables:0kB all_unreclaimable? no DMA free:264kB boost:7756kB min:11208kB low:12068kB high:12928kB reserved_highatomic:0KB active_anon:41272kB inactive_anon:0kB active_file:19212kB inactive_file:330920kB unevictable:0kB writepending:0kB present:786432kB managed:746832kB mlocked:0kB bounce:0kB free_pcp:1072kB local_pcp:380kB free_cma:0kB lowmem_reserve[]: 0 0 1280 1280 DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB 308490 total pagecache pages 0 pages in swap cache Free swap = 8387828kB Total swap = 8388604kB 524288 pages RAM 327680 pages HighMem/MovableOnly 9900 pages reserved SLUB: Unable to allocate memory on node -1, gfp=0xd40(GFP_NOFS|__GFP_ZERO) cache: jbd2_journal_head, object size: 76, buffer size: 96, default order: 0, min order: 0 node 0: slabs: 80, objs: 3360, free: 0 ENOMEM in journal_alloc_journal_head, retrying. SLUB: Unable to allocate memory on node -1, gfp=0xd40(GFP_NOFS|__GFP_ZERO) cache: jbd2_journal_head, object size: 76, buffer size: 96, default order: 0, min order: 0 node 0: slabs: 81, objs: 3402, free: 0 ENOMEM in journal_alloc_journal_head, retrying. BUG: workqueue lockup - pool cpus=0 INFO: task kthreadd:2 blocked for more than 40 seconds. node=0 Tainted: G W T 6.1.6-gentoo-PMacG4 #1 flags=0x1 nice=0 stuck for 48s! Showing busy workqueues and worker pools: workqueue events: flags=0x0 pwq 0: cpus=0 node=0 flags=0x1 nice=0 active=4/256 refcnt=5 in-flight: 491:fill_page_cache_func pending: vmstat_shepherd, vmpressure_work_fn, kfree_rcu_monitor workqueue events_power_efficient: flags=0x80 pwq 2: cpus=1 node=0 flags=0x0 nice=0 active=1/256 refcnt=2 pending: do_cache_clean [sunrpc] pwq 0: cpus=0 node=0 flags=0x1 nice=0 active=4/256 refcnt=5 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. pending: neigh_managed_work, neigh_managed_work, neigh_periodic_work, neigh_periodic_work workqueue events_freezable_power_: flags=0x84 task:kthreadd state:D stack:0 pid:2 ppid:0 flags:0x00000800 pwq 2: cpus=1 node=0 flags=0x0 nice=0 active=1/256 refcnt=2 in-flight: 11891:disk_events_workfn workqueue writeback: flags=0x4a Call Trace: pwq 4: cpus=0-1 flags=0x4 nice=0 active=1/256 refcnt=3 in-flight: 1152:wb_workfn pool 0: cpus=0 node=0 [c104d7c0] [0006d7c0] 0x6d7c0 flags=0x1 nice=0 hung=48s workers=2 manager: 8585 pool 2: cpus=1 node=0 flags=0x0 nice=0 hung=0s workers=3 idle: 10349 11433 pool 4: cpus=0-1 flags=0x4 nice=0 hung=0s workers=4 idle: 10542 10378 10544 (unreliable) [c104d890] [c09b6014] __schedule+0x2c8/0x754 [c104d8d0] [c09b64f8] schedule+0x58/0xe0 [c104d8f0] [c03aa23c] wait_transaction_locked+0x7c/0x11c [c104d930] [c03aaa48] start_this_handle+0x134/0x814 [c104d9b0] [c03ab294] jbd2__journal_start+0x16c/0x258 [c104d9f0] [c0368fbc] ext4_dirty_inode+0x38/0xc8 [c104da10] [c02c460c] __mark_inode_dirty+0x5c/0x2e4 [c104da40] [c02a841c] iput+0x74/0x268 [c104da60] [c02a1b28] __dentry_kill+0x114/0x220 [c104da80] [c02a3e54] shrink_dentry_list+0x60/0x108 [c104daa0] [c02a4288] prune_dcache_sb+0x4c/0x80 [c104dad0] [c0281ec8] super_cache_scan+0x184/0x254 [c104db10] [c01e14c4] do_shrink_slab+0x2cc/0x3a0 [c104db60] [c01e5e48] shrink_slab+0x2a0/0x3e4 [c104dbd0] [c01e9398] shrink_node+0x3a4/0x874 [c104dc30] [c01ea858] do_try_to_free_pages+0x134/0x6a4 [c104dca0] [c01ec460] try_to_free_pages+0xcc/0x14c [c104dd10] [c0233dcc] __alloc_pages+0x544/0xd94 [c104ddc0] [c0049358] copy_process+0x25c/0x1ec0 [c104de40] [c004b184] kernel_clone+0xa8/0x3fc [c104de90] [c004b6c0] kernel_thread+0x70/0xa4 [c104df00] [c007a1a8] kthreadd+0x108/0x180 [c104df30] [c001c338] ret_from_kernel_thread+0x5c/0x64 [...] Some data about the machine: # inxi -bZ System: Host: T600 Kernel: 6.1.6-gentoo-PMacG4 arch: ppc bits: 32 Console: pty pts/0 Distro: Gentoo Base System release 2.9 Machine: Type: PPC System: PowerMac3 6 details: N/A mobo: PowerMac3,6 MacRISC3 Power Macintosh serial: P6N CPU: Info: single core 7455 altivec supported [MT MCM] speed (MHz): avg: 1417 Graphics: Device-1: AMD RV350 [Radeon 9550/9600/X1050 Series] driver: radeon v: kernel Display: x11 server: X.org v: 1.21.1.6 driver: X: loaded: radeon unloaded: fbdev,modesetting gpu: radeon resolution: resolution: 1920x1080 OpenGL: renderer: softpipe v: 3.3 Mesa 22.2.5 Network: Device-1: Broadcom BCM4306 802.11b/g Wireless LAN driver: b43-pci-bridge Device-2: Apple UniNorth 2 GMAC driver: gem Device-3: gmac driver: gem # lscpu Architecture: ppc CPU op-mode(s): 32-bit Byte Order: Big Endian CPU(s): 2 On-line CPU(s) list: 0,1 Model name: 7455, altivec supported Model: 3.3 (pvr 8001 0303) Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 2 BogoMIPS: 83.78 Caches (sum of all): L1d: 64 KiB (2 instances) L1i: 64 KiB (2 instances) L2: 512 KiB (2 instances) L3: 4 MiB (2 instances) Regards, Erhard