[asterisk-users] zaptel 1.4.10 regression with TE220B on Proliant DL380 G5 ?

Ex Vito ex.vitorino at gmail.com
Wed Apr 16 08:26:52 CDT 2008


On Tue, Apr 15, 2008 at 7:07 PM, Shaun Ruffell <sruffell at digium.com> wrote:
>
>  Your stack trace appears to possibly be stack corruption.
>
>  Could you try either this branch:
>  http://svn.digium.com/view/zaptel/team/mattf/zaptel-1.4-stackcleanup/
>

  Just tried it... Behaviour looks equivalent. Drivers load ok, ztcfg
  leads to "BUG: soft lockup detected on CPU#1"... dmesg snippet is:
Zapata Telephony Interface Registered on major 196
Zaptel Version: SVN-mattf-zaptel-1.4-stackcleanup-r4163M
Zaptel Echo Canceller: MG2
PCI: Enabling device 0000:12:01.0 (0150 -> 0153)
ACPI: PCI Interrupt 0000:12:01.0[A] -> GSI 25 (level, low) -> IRQ 138
wcte12xp: Setting up global serial parameters for T1
wcte12xp: Found a Wildcard TE122
Found TE2XXP at base address fdff0000, remapped to f89c4000
TE2XXP version c01a016a, burst ON
Octasic optimized!
FALC version: 00000005, Board ID: 00
Reg 0: 0x37407400
Reg 1: 0x37407000
Reg 2: 0xffffffff
Reg 3: 0x00000000
Reg 4: 0x00000001
Reg 5: 0x00000000
Reg 6: 0xc01a016a
Reg 7: 0x00001300
Reg 8: 0x000200ff
Reg 9: 0x00f50000
Reg 10: 0x0000004a
TE2XXP: Launching card: 0
TE2XXP: Setting up global serial parameters
Found a Wildcard: Wildcard TE220 (4th Gen)
About to enter spanconfig!
Done with spanconfig!
About to enter spanconfig!
Done with spanconfig!
Registered tone zone 25 (Portugal)
wcte12xp: Span configured for ESF/B8ZS
About to enter startup!
TE2XXP: Span 1 configured for CCS/HDB3/CRC4
timing source auto card 0!
wct2xxp: Setting yellow alarm on span 1
timing source auto card 0!
SPAN 2: Primary Sync Source
VPM400: Not Present
wcte12xp: Setting yellow alarm
VPM450: echo cancellation for 64 channels
BUG: soft lockup detected on CPU#1!
 [<c044d448>] softlockup_tick+0x96/0xa4
 [<c042ddc8>] update_process_times+0x39/0x5c
 [<c04196f7>] smp_apic_timer_interrupt+0x5b/0x6c
 [<c04059bf>] apic_timer_interrupt+0x1f/0x24
 [<f8f6b1e7>] init_vpm450m+0x32d/0x34a [wct4xxp]
 [<f8f52b11>] t4_vpm450_init+0x18ce/0x198c [wct4xxp]
 [<f8f56ee4>] t4_startup+0x4315/0x43c7 [wct4xxp]
 [<c042624e>] release_console_sem+0x1b0/0x1b8
 [<c042680e>] printk+0x18/0x8e
 [<f8966fe4>] t1_configure_t1+0xc10/0xc18 [wcte12xp]
 [<f89945ef>] zt_rbs_sethook+0x102/0x13b [zaptel]
 [<f899bf39>] zt_ioctl+0x273/0x14be [zaptel]
 [<c0477775>] chrdev_open+0x11e/0x132
 [<c0477657>] chrdev_open+0x0/0x132
 [<c046e9e6>] __dentry_open+0xea/0x1ab
 [<c0604451>] schedule+0x90d/0x9ba
 [<c047f46b>] do_ioctl+0x47/0x5d
 [<c047f6cb>] vfs_ioctl+0x24a/0x25c
 [<c0470daa>] __fput+0x13f/0x167
 [<c047f725>] sys_ioctl+0x48/0x5f
 [<c0404eff>] syscall_call+0x7/0xb
 =======================
wcte12xp0: Missed interrupt. Increasing latency to 4 ms in order to compensate.
VPM450: hardware DTMF disabled.
VPM450: Present and operational servicing 2 span(s)
Completed startup!
About to enter startup!
TE2XXP: Span 2 configured for CCS/HDB3/CRC4
wct2xxp: Setting yellow alarm on span 2
SPAN 3: Secondary Sync Source
timing source auto card 0!
Completed startup!
wcte12xp: Clearing yellow alarm


>
>  Or with a kernel that does not have 4K stacks enabled?  You can check if your installed kernel does with the following command.
>
>  $ cat /boot/config-`uname -r` | grep 4K
>  # CONFIG_4KSTACKS is not set
>

  ...as mentioned previously, current kernel has CONFIG_4KSTACKS
  set. I'll now go ahead and rebuild a kernel with 4K stacks disabled.

  I'll post back later.
--
 exvito



More information about the asterisk-users mailing list