• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

(gelöst) BUG: scheduling while atomic: swapper

Mir ist bei der Arbeit mit OOO 2mal kurz nach einander der Desktop eingefroren mit Ausnahme
der Maus, die liess sich, wenn auch holperig, bewegen.

dmesg ergab:
Code:
[    0.050080] BUG: scheduling while atomic: swapper/0/0x10000002                                                                 
[    0.050091] Modules linked in:                                                                                                 
[    0.050098] Pid: 0, comm: swapper Not tainted 2.6.31.8-0.1-desktop #1                                                          
[    0.050104] Call Trace:                                                                                                        
[    0.050122]  [<c020845a>] try_stack_unwind+0x17a/0x1a0                                                                         
[    0.050131]  [<c020708c>] dump_trace+0x6c/0x130                                                                                
[    0.050139]  [<c0208008>] show_trace_log_lvl+0x58/0x80                                                                         
[    0.050147]  [<c0208056>] show_trace+0x26/0x40                                                                                 
[    0.050156]  [<c0692e53>] dump_stack+0x79/0x91                                                                                 
[    0.050165]  [<c023f137>] __schedule_bug+0x87/0x90                                                                             
[    0.050173]  [<c0693b88>] schedule+0x688/0x7a0                                                                                 
[    0.050182]  [<c02480eb>] __cond_resched+0x2b/0x60                                                                             
[    0.050189]  [<c0693dfd>] _cond_resched+0x3d/0x50                                                                              
[    0.050198]  [<c02d3adc>] generic_perform_write+0x13c/0x1e0                                                                    
[    0.050206]  [<c02d3bfb>] generic_file_buffered_write+0x7b/0x150                                                               
[    0.050214]  [<c02d55c3>] __generic_file_aio_write_nolock+0x213/0x530                                                          
[    0.050223]  [<c02d5a15>] generic_file_aio_write+0x65/0xe0                                                                     
[    0.050231]  [<c031538c>] do_sync_write+0xdc/0x130                                                                             
[    0.050239]  [<c03156ba>] vfs_write+0xba/0x1b0                                                                                 
[    0.050246]  [<c03160c3>] sys_write+0x53/0xa0                                                                                  
[    0.050254]  [<c0981627>] do_copy+0xa1/0xe6                                                                                    
[    0.050261]  [<c0980f6b>] flush_buffer+0x81/0xb8                                                                               
[    0.050270]  [<c09a770d>] gunzip+0x374/0x428                                                                                   
[    0.050277]  [<c098147b>] unpack_to_rootfs+0x29f/0x3aa                                                                         
[    0.050285]  [<c0981ef9>] populate_rootfs+0x59/0x87                                                                            
[    0.050293]  [<c097fcd3>] start_kernel+0x38d/0x3ae                                                                             
[    0.050301]  [<c097f087>] i386_start_kernel+0x87/0x9f                                                                          
[    0.059144] BUG: scheduling while atomic: swapper/0/0x10000002                                                                 
[    0.059155] Modules linked in:                                                                                                 
[    0.059161] Pid: 0, comm: swapper Not tainted 2.6.31.8-0.1-desktop #1                                                          
[    0.059167] Call Trace:                                                                                                        
[    0.059185]  [<c020845a>] try_stack_unwind+0x17a/0x1a0                                                                         
[    0.059194]  [<c020708c>] dump_trace+0x6c/0x130                                                                                
[    0.059202]  [<c0208008>] show_trace_log_lvl+0x58/0x80                                                                         
[    0.059210]  [<c0208056>] show_trace+0x26/0x40                                                                                 
[    0.059219]  [<c0692e53>] dump_stack+0x79/0x91                                                                                 
[    0.059228]  [<c023f137>] __schedule_bug+0x87/0x90                                                                             
[    0.059236]  [<c0693b88>] schedule+0x688/0x7a0                                                                                 
[    0.059244]  [<c02480eb>] __cond_resched+0x2b/0x60                                                                             
[    0.059252]  [<c0693dfd>] _cond_resched+0x3d/0x50                                                                              
[    0.059260]  [<c02d3adc>] generic_perform_write+0x13c/0x1e0                                                                    
[    0.059268]  [<c02d3bfb>] generic_file_buffered_write+0x7b/0x150                                                               
[    0.059277]  [<c02d55c3>] __generic_file_aio_write_nolock+0x213/0x530                                                          
[    0.059285]  [<c02d5a15>] generic_file_aio_write+0x65/0xe0                                                                     
[    0.059294]  [<c031538c>] do_sync_write+0xdc/0x130                                                                             
[    0.059301]  [<c03156ba>] vfs_write+0xba/0x1b0                                                                                 
[    0.059308]  [<c03160c3>] sys_write+0x53/0xa0                                                                                  
[    0.059317]  [<c0981627>] do_copy+0xa1/0xe6                                                                                    
[    0.059324]  [<c0980f6b>] flush_buffer+0x81/0xb8                                                                               
[    0.059332]  [<c09a770d>] gunzip+0x374/0x428                                                                                   
[    0.059340]  [<c098147b>] unpack_to_rootfs+0x29f/0x3aa                                                                         
[    0.059348]  [<c0981ef9>] populate_rootfs+0x59/0x87                                                                            
[    0.059355]  [<c097fcd3>] start_kernel+0x38d/0x3ae                                                                             
[    0.059363]  [<c097f087>] i386_start_kernel+0x87/0x9f

Google findet zwar Leute mit dem selben Problem aber keine Lösung mit der ich was anfangen kann!
Wenn ich (scheduling while atomic: swapper) richtig verstehe soll das heissen das der Swap-Bereich im Moment nicht aufgeteilt werden kann. Naja ich und Englisch :eek:ps:

Hat da wer nen Plan?
 
So hab mal den Kernel von 2.6.8-desktop i686 auf 2.6.31.12-desktop i686 hoch geschraubt!
Der Bug taucht im Moment nicht mehr auf, mal sehen wie sich die Aktion bewährt!


Danke für den Tipp lOtz1009, auch wenn du mich immer zu Englisch lesen verdonnerst! :D
 

lOtz1009

Moderator
Teammitglied
Das mit dem Englisch hab ich überlesen. :D
Wenn du nicht auf den -desktop-Kernel angewiesen bist, kannst du auch den normalen kernel-default nehmen. Da tritt der Fehler nicht auf ;)
 
lOtz1009 schrieb:
Das mit dem Englisch hab ich überlesen. :D
Wenn du nicht auf den -desktop-Kernel angewiesen bist, kannst du auch den normalen kernel-default nehmen. Da tritt der Fehler nicht auf ;)

Müsste mir mal die Unterschiede bei den ganzen Kernel Typen reinziehen!

Und von wegen überlesen! Ich muss mich auch immer mal wieder an der Nase nehmen, so nach dem Motto LDGVT (liesdenganzenverdammtentext) :roll:
 
Oben