BUG: scheduling while atomic

Ask software engineering and SDK questions for developers working on Mac OS X, Windows or Linux.
  • Author
  • Message
Offline

Richard Hoskins

  • Posts: 11
  • Joined: Tue Apr 29, 2014 2:25 pm

BUG: scheduling while atomic

PostMon Jul 13, 2015 12:02 pm

Upgraded our drivers from 10.2.2 to 10.4.1 and we are now getting the following Kernel Bug when starting capture. The capture seems to work ok though.

Blackmagic DeckLink SDI Duo.
Motherboard: As-Rock IMB-180.
Ubuntu 12.04 (64bit) kernel 3.11.0-26-generic.

Has anyone else seen this? All was fine under 10.2.2.

Code: Select all
Jul 13 10:29:31 bmtest1 kernel: [  105.770618] BUG: scheduling while atomic: swapper/0/0/0x10000100
Jul 13 10:29:31 bmtest1 kernel: [  105.770645] Modules linked in: vesafb nfsd nfs_acl auth_rpcgss nfs fscache lockd sunrpc cdc_acm x86_pkg_temp_thermal kvm_intel kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel ablk_helper cryptd lrw gf128mul glue_helper aes_x86_64 ppdev i915 blackmagic(POF) microcode mei_me drm_kms_helper psmouse mei drm serio_raw lpc_ich mac_hid parport_pc video intel_smartconnect shpchp coretemp lp parport igb e1000e ahci dca i2c_algo_bit libahci ptp pps_core
Jul 13 10:29:31 bmtest1 kernel: [  105.770671] CPU: 0 PID: 0 Comm: swapper/0 Tainted: PF       W  O 3.11.0-26-generic #45~precise1-Ubuntu
Jul 13 10:29:31 bmtest1 kernel: [  105.770672] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./IMB-180, BIOS P1.10 10/04/2013
Jul 13 10:29:31 bmtest1 kernel: [  105.770674]  0000000000000000 ffff88021e203be0 ffffffff8173f07b 0000000000005e15
Jul 13 10:29:31 bmtest1 kernel: [  105.770676]  ffff88021e214580 ffff88021e203bf0 ffffffff81732005 ffff88021e203c70
Jul 13 10:29:31 bmtest1 kernel: [  105.770678]  ffffffff817489a6 ffff8801da298634 ffff88021e203c20 ffffffff81c01fd8
Jul 13 10:29:31 bmtest1 kernel: [  105.770680] Call Trace:
Jul 13 10:29:31 bmtest1 kernel: [  105.770681]  <IRQ>  [<ffffffff8173f07b>] dump_stack+0x46/0x58
Jul 13 10:29:31 bmtest1 kernel: [  105.770696]  [<ffffffff81732005>] __schedule_bug+0x4d/0x5b
Jul 13 10:29:31 bmtest1 kernel: [  105.770701]  [<ffffffff817489a6>] __schedule+0x716/0x730
Jul 13 10:29:31 bmtest1 kernel: [  105.770705]  [<ffffffff81097a5a>] __cond_resched+0x2a/0x40
Jul 13 10:29:31 bmtest1 kernel: [  105.770707]  [<ffffffff81748a42>] _cond_resched+0x32/0x40
Jul 13 10:29:31 bmtest1 kernel: [  105.770711]  [<ffffffff8119bd15>] __kmalloc+0x55/0x1a0
Jul 13 10:29:31 bmtest1 kernel: [  105.770733]  [<ffffffffa0246fe0>] ? dl_kzalloc+0x10/0x20 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770745]  [<ffffffffa0246fe0>] dl_kzalloc+0x10/0x20 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770755]  [<ffffffffa01fa3b4>] _ZN9IOService17getClientIteratorEv+0x24/0x60 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770765]  [<ffffffffa02453ac>] ? _ZN19DeckLinkDriverClass28postNotificationToAllClientsEPK15UserClientClassjyy+0x1c/0xa0 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770781]  [<ffffffffa0228148>] ? _ZN47HardwareAbstractionDeckLinkHDProPCIExpressClass18ReadRegisterEndianEPVj+0x38/0x70 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770796]  [<ffffffffa022e31b>] ? _ZN22VideoInputSupportClass33deembedAudioAndCompleteInputFrameEPNS_16FrameQueueEltRecEPj+0x48b/0x8c0 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770810]  [<ffffffffa022e750>] ? _ZN22VideoInputSupportClass33deembedAudioAndCompleteInputFrameEPNS_16FrameQueueEltRecEPj+0x8c0/0x8c0 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770823]  [<ffffffffa022e7e8>] ? _ZN22VideoInputSupportClass23videoInputFrameCompleteEPvS0_+0x98/0x240 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770828]  [<ffffffff8101b599>] ? read_tsc+0x9/0x20
Jul 13 10:29:31 bmtest1 kernel: [  105.770841]  [<ffffffffa02380f2>] ? _ZN26DaisyCutterDMASupportClass26disposeDMATransactionGatedEP14DMAQueueEltRec+0x82/0x170 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770855]  [<ffffffffa0236776>] ? _ZN26DaisyCutterDMASupportClass18handleDMAInterruptEv+0x56/0xe0 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770866]  [<ffffffffa0243681>] ? _ZN19DeckLinkDriverClass17interruptOccurredEP8OSObjectP22IOInterruptEventSourcei+0x41/0x80 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770873]  [<ffffffffa01f85ec>] ? dl_tasklet_handler+0x4c/0x70 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770884]  [<ffffffffa024655a>] ? blackmagic_tasklet_handler+0x1a/0x40 [blackmagic]
Jul 13 10:29:31 bmtest1 kernel: [  105.770889]  [<ffffffff8106aaf4>] ? tasklet_action+0x64/0xe0
Jul 13 10:29:31 bmtest1 kernel: [  105.770891]  [<ffffffff8106a5f0>] ? __do_softirq+0xe0/0x280
Jul 13 10:29:31 bmtest1 kernel: [  105.770894]  [<ffffffff8174a8be>] ? _raw_spin_lock+0xe/0x20
Jul 13 10:29:31 bmtest1 kernel: [  105.770898]  [<ffffffff817556dc>] ? call_softirq+0x1c/0x30
Jul 13 10:29:31 bmtest1 kernel: [  105.770902]  [<ffffffff81015e35>] ? do_softirq+0x65/0xa0
Jul 13 10:29:31 bmtest1 kernel: [  105.770905]  [<ffffffff8106a90e>] ? irq_exit+0x9e/0xc0
Jul 13 10:29:31 bmtest1 kernel: [  105.770908]  [<ffffffff81755fe3>] ? do_IRQ+0x63/0xe0
Jul 13 10:29:31 bmtest1 kernel: [  105.770910]  [<ffffffff8174aeed>] ? common_interrupt+0x6d/0x6d
Jul 13 10:29:31 bmtest1 kernel: [  105.770913]  <EOI>  [<ffffffff815e8a41>] ? cpuidle_enter_state+0x61/0xe0
Jul 13 10:29:31 bmtest1 kernel: [  105.770918]  [<ffffffff815e8a37>] ? cpuidle_enter_state+0x57/0xe0
Jul 13 10:29:31 bmtest1 kernel: [  105.770921]  [<ffffffff815e8b80>] ? cpuidle_idle_call+0xc0/0x220
Jul 13 10:29:31 bmtest1 kernel: [  105.770925]  [<ffffffff8101d11e>] ? arch_cpu_idle+0xe/0x30
Jul 13 10:29:31 bmtest1 kernel: [  105.770930]  [<ffffffff810bac18>] ? cpu_idle_loop+0x98/0x260
Jul 13 10:29:31 bmtest1 kernel: [  105.770933]  [<ffffffff810bae4b>] ? cpu_startup_entry+0x6b/0x70
Jul 13 10:29:31 bmtest1 kernel: [  105.770938]  [<ffffffff81727027>] ? rest_init+0x77/0x80
Jul 13 10:29:31 bmtest1 kernel: [  105.770942]  [<ffffffff81d26f33>] ? start_kernel+0x407/0x414
Jul 13 10:29:31 bmtest1 kernel: [  105.770945]  [<ffffffff81d269be>] ? repair_env_string+0x5a/0x5a
Jul 13 10:29:31 bmtest1 kernel: [  105.770947]  [<ffffffff81d26120>] ? early_idt_handlers+0x120/0x120
Jul 13 10:29:31 bmtest1 kernel: [  105.770950]  [<ffffffff81d265f8>] ? x86_64_start_reservations+0x2a/0x2c
Jul 13 10:29:31 bmtest1 kernel: [  105.770952]  [<ffffffff81d26702>] ? x86_64_start_kernel+0x108/0x117
Offline

Nicholas Gill

Blackmagic Design

  • Posts: 169
  • Joined: Mon May 04, 2015 10:28 pm

Re: BUG: scheduling while atomic

PostTue Jul 14, 2015 5:40 am

Hi Richard,

The backtrace matches an existing issue with the Linux DesktopVideo 10.4 drivers, which has already been corrected.

Unfortunately the correction was not ready in time for the 10.4.1 release, and is currently scheduled for the subsequent release.

Cheers,

-nick
Offline

Richard Hoskins

  • Posts: 11
  • Joined: Tue Apr 29, 2014 2:25 pm

Re: BUG: scheduling while atomic

PostTue Jul 14, 2015 11:02 am

Many thanks. I can confirm this is resolved in the 10.4.2 drivers released today.

Return to Software Developers

Who is online

Users browsing this forum: No registered users and 18 guests