Dialogic ISDN card vendor-driver kernel-module fails to load after meltdown/spectre kernel versions were released

Bug #1746713 reported by Michael
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
High
Unassigned

Bug Description

Hey everyone,

did a brief evaluation of the problem in #ubuntu-kernel with user "klebers".
Also failed to find appropriate matches during a quick search in the filed bug-reports here.

Could really need some help on this one :)

### Problem description:

One of my linux machines running 14.04 in 32bit is having problems loading isdn-card drivers which are built from the drivers package available from the manufacturer (Dialogic).
The problems started since we upgraded the kernel to 3.13.0-139-generic, same for ...141-generic. It was working fine for years up to 3.13.0-137-generic.
I tried 3 different versions of this drivers-package, including the latest Diva4Linux_installer_9.6-117-162.bin (released in early 2017, see URL section at the end).

In our setup the machine normally loads 6 modules of this diva-suite in orchestration, one of them fails to load with a segmentation fault.
I disabled all of the startup routines and then tested the module loads manually.

Not sure if the cause of the problem lies within the drivers software, but for sure it started to be a problem with the meltdown/spectre changes in early january 2018.
I would really appreciate your help and input on the problem. Kind of lost at the moment... :/

Will try to raise a support ticket at the hardware vendor too.

### System Outputs:

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"

# uname -a
Linux MACHINES_HOSTNAME 3.13.0-141-generic #190-Ubuntu SMP Fri Jan 19 12:53:50 UTC 2018 i686 i686 i686 GNU/Linux

# cat /proc/version_signature
Ubuntu 3.13.0-141.190-generic 3.13.11-ckt39

# lspci
00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IB (ICH9) 2 port SATA Controller [IDE mode] (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] (rev 02)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 01)
02:06.0 ISA bridge: Integrated Technology Express, Inc. IT8888F/G PCI to ISA Bridge with SMB [Golden Gate] (rev 03)
02:0c.0 Network controller: Dialogic Corporation PRI (rev 01)
02:0d.0 Network controller: Dialogic Corporation PRI (rev 01)
02:0f.0 PCI bridge: Pericom Semiconductor PCI to PCI Bridge (rev 02)
03:03.0 RAID bus controller: 3ware Inc 7xxx/8xxx-series PATA/SATA-RAID (rev 01)
03:06.0 Ethernet controller: VIA Technologies, Inc. VT86C100A [Rhine] (rev 06)

# lspci -vvvnn
00:00.0 Host bridge [0600]: Intel Corporation 82Q35 Express DRAM Controller [8086:29b0] (rev 02)
        Subsystem: Intel Corporation 82Q35 Express DRAM Controller [8086:29b0]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
        Latency: 0
        Capabilities: [e0] Vendor Specific Information: Len=0b <?>
        Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller [0300]: Intel Corporation 82Q35 Express Integrated Graphics Controller [8086:29b2] (rev 02) (prog-if 00 [VGA controller])
        Subsystem: Intel Corporation 82Q35 Express Integrated Graphics Controller [8086:29b2]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 42
        Region 0: Memory at fc680000 (32-bit, non-prefetchable) [size=512K]
        Region 1: I/O ports at bc00 [size=8]
        Region 2: Memory at d0000000 (32-bit, prefetchable) [size=256M]
        Region 3: Memory at fc500000 (32-bit, non-prefetchable) [size=1M]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
                Address: fee0300c Data: 41c1
        Capabilities: [d0] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Kernel driver in use: i915

00:1a.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation Optiplex 755 [8086:2937]
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        Region 4: I/O ports at b880 [size=32]
        Capabilities: [50] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: uhci_hcd

00:1a.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation Optiplex 755 [8086:2938]
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 21
        Region 4: I/O ports at b800 [size=32]
        Capabilities: [50] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: uhci_hcd

00:1a.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939]
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin D routed to IRQ 19
        Region 4: I/O ports at b480 [size=32]
        Capabilities: [50] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: uhci_hcd

00:1a.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 02) (prog-if 20 [EHCI])
        Subsystem: Intel Corporation Optiplex 755 [8086:293c]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin C routed to IRQ 18
        Region 0: Memory at fc67bc00 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: ehci-pci

00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 02) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 32 bytes
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: fc700000-fc7fffff
        Prefetchable memory behind bridge: 0000000040000000-00000000401fffff
        Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
        BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0
                        ExtTag- RBE+
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
                LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 <4us
                        ClockPM- Surprise- LLActRep+ BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
                SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
                        Slot #0, PowerLimit 10.000W; Interlock- NoCompl-
                SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt+ HPIrq+ LinkChg-
                        Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
                SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
                        Changed: MRL- PresDet- LinkState+
                RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
                RootCap: CRSVisible-
                RootSta: PME ReqID 0000, PMEStatus- PMEPending-
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
                Address: fee0300c Data: 41a1
        Capabilities: [90] Subsystem: Intel Corporation Optiplex 755 [8086:2940]
        Capabilities: [a0] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Kernel driver in use: pcieport

00:1d.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934]
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 23
        Region 4: I/O ports at b400 [size=32]
        Capabilities: [50] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: uhci_hcd

00:1d.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935]
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 19
        Region 4: I/O ports at b080 [size=32]
        Capabilities: [50] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: uhci_hcd

00:1d.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936]
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin C routed to IRQ 18
        Region 4: I/O ports at b000 [size=32]
        Capabilities: [50] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: uhci_hcd

00:1d.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 02) (prog-if 20 [EHCI])
        Subsystem: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 23
        Region 0: Memory at fc67b800 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: ehci-pci

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 92) (prog-if 01 [Subtractive decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Bus: primary=00, secondary=02, subordinate=03, sec-latency=32
        I/O behind bridge: 0000d000-0000efff
        Memory behind bridge: fc800000-febfffff
        Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
        Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
        BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: [50] Subsystem: Intel Corporation 82801 PCI Bridge [8086:244e]

00:1f.0 ISA bridge [0601]: Intel Corporation 82801IB (ICH9) LPC Interface Controller [8086:2918] (rev 02)
        Subsystem: Intel Corporation 82801IB (ICH9) LPC Interface Controller [8086:2918]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>
        Kernel driver in use: lpc_ich

00:1f.2 IDE interface [0101]: Intel Corporation 82801IB (ICH9) 2 port SATA Controller [IDE mode] [8086:2921] (rev 02) (prog-if 8a [Master SecP PriP])
        Subsystem: Intel Corporation 82801IB (ICH9) 2 port SATA Controller [IDE mode] [8086:2921]
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 19
        Region 0: I/O ports at 01f0 [size=8]
        Region 1: I/O ports at 03f4
        Region 2: I/O ports at 0170 [size=8]
        Region 3: I/O ports at 0374
        Region 4: I/O ports at ff90 [size=16]
        Region 5: I/O ports at ffa0 [size=16]
        Capabilities: [70] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [b0] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: ata_piix

00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 02)
        Subsystem: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930]
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin C routed to IRQ 10
        Region 0: Memory at fc67b400 (64-bit, non-prefetchable) [size=256]
        Region 4: I/O ports at 0400 [size=32]

00:1f.5 IDE interface [0101]: Intel Corporation 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] [8086:2926] (rev 02) (prog-if 85 [Master SecO PriO])
        Subsystem: Intel Corporation 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] [8086:2926]
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 19
        Region 0: I/O ports at a880 [size=8]
        Region 1: I/O ports at a800 [size=4]
        Region 2: I/O ports at a480 [size=8]
        Region 3: I/O ports at a400 [size=4]
        Region 4: I/O ports at a080 [size=16]
        Region 5: I/O ports at a000 [size=16]
        Capabilities: [70] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [b0] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: ata_piix

01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168]
        Physical Slot: 0
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 41
        Region 0: I/O ports at c800 [size=256]
        Region 2: Memory at fc7ff000 (64-bit, non-prefetchable) [size=4K]
        Expansion ROM at fc7c0000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+
        Capabilities: [48] Vital Product Data
                Unknown small resource type 00, will not decode more.
        Capabilities: [50] MSI: Enable+ Count=1/2 Maskable- 64bit+
                Address: 00000000fee0200c Data: 41b1
        Capabilities: [60] Express (v1) Endpoint, MSI 00
                DevCap: MaxPayload 1024 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited
                        ExtTag+ AttnBtn+ AttnInd+ PwrInd+ RBE- FLReset-
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 4096 bytes
                DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s unlimited, L1 unlimited
                        ClockPM- Surprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        Capabilities: [84] Vendor Specific Information: Len=4c <?>
        Kernel driver in use: r8169

02:06.0 ISA bridge [0601]: Integrated Technology Express, Inc. IT8888F/G PCI to ISA Bridge with SMB [Golden Gate] [1283:8888] (rev 03)
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0

02:0c.0 Network controller [0280]: Dialogic Corporation PRI [1133:e01c] (rev 01)
        Subsystem: Dialogic Corporation Diva PRI/E1-30 PCI(e) v3 [1133:1c03]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (16000ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at fdfffc00 (32-bit, non-prefetchable) [size=512]
        Region 1: I/O ports at d800 [size=256]
        Region 2: Memory at fd000000 (32-bit, non-prefetchable) [size=8M]
        Region 3: Memory at fdf80000 (32-bit, non-prefetchable) [size=256K]
        Capabilities: [40] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [48] CompactPCI hot-swap <?>
        Capabilities: [4c] Vital Product Data
                Unknown small resource type 06, will not decode more.
  Kernel driver in use: divas

02:0d.0 Network controller [0280]: Dialogic Corporation PRI [1133:e01c] (rev 01)
        Subsystem: Dialogic Corporation Diva PRI/E1-30 PCI(e) v3 [1133:1c03]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (16000ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 7
        Region 0: Memory at fdfff800 (32-bit, non-prefetchable) [size=512]
        Region 1: I/O ports at d400 [size=256]
        Region 2: Memory at fc800000 (32-bit, non-prefetchable) [size=8M]
        Region 3: Memory at fdf40000 (32-bit, non-prefetchable) [size=256K]
        Capabilities: [40] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [48] CompactPCI hot-swap <?>
        Capabilities: [4c] Vital Product Data
                Unknown small resource type 06, will not decode more.
  Kernel driver in use: divas

02:0f.0 PCI bridge [0604]: Pericom Semiconductor PCI to PCI Bridge [12d8:8150] (rev 02) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64, Cache Line Size: 32 bytes
        Bus: primary=02, secondary=03, subordinate=03, sec-latency=64
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: fe000000-febfffff
        Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
        Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR-
        BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [b0] Slot ID: 0 slots, First-, chassis 00

03:03.0 RAID bus controller [0104]: 3ware Inc 7xxx/8xxx-series PATA/SATA-RAID [13c1:1001] (rev 01)
        Subsystem: 3ware Inc 7xxx/8xxx-series PATA/SATA-RAID [13c1:1001]
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (2250ns min), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: I/O ports at ec00 [size=16]
        Region 1: Memory at febffc00 (32-bit, non-prefetchable) [size=16]
        Region 2: Memory at fe000000 (32-bit, non-prefetchable) [size=8M]
        Expansion ROM at febe0000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Kernel driver in use: 3w-xxxx

03:06.0 Ethernet controller [0200]: VIA Technologies, Inc. VT86C100A [Rhine] [1106:3043] (rev 06)
        Subsystem: D-Link System Inc DFE-530TX PCI Fast Ethernet Adapter (rev. A) [1186:1400]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (29500ns min, 38000ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 19
        Region 0: I/O ports at e880 [size=128]
        Region 1: Memory at febff800 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at febd0000 [disabled] [size=64K]
        Kernel driver in use: via-rhine

# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Pentium(R) Dual-Core CPU E5700 @ 3.00GHz
stepping : 10
microcode : 0xa07
cpu MHz : 2992.648
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority
bogomips : 5985.29
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Pentium(R) Dual-Core CPU E5700 @ 3.00GHz
stepping : 10
microcode : 0xa07
cpu MHz : 2992.648
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority
bogomips : 5985.29
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

NOTE!: the lsmod-stated "diva.*" modules are from the drivers suite. Module "diva_mtpx.ko" is not yet loaded.

# lsmod
Module Size Used by
divas 239480 0
diva_idi 56477 0
divacapi 405998 0
divadidd 82841 4 divas,diva_idi,divacapi
xt_tcpudp 12756 22
iptable_filter 12706 1
ip_tables 18051 1 iptable_filter
x_tables 22456 3 ip_tables,xt_tcpudp,iptable_filter
i915 710018 2
gpio_ich 13229 0
coretemp 13195 0
video 18903 1 i915
drm_kms_helper 48868 1 i915
kvm_intel 132651 0
kvm 388316 1 kvm_intel
drm 244037 3 i915,drm_kms_helper
i2c_algo_bit 13197 1 i915
serio_raw 13230 0
lpc_ich 16864 0
shpchp 32128 0
lp 13299 0
parport 40836 1 lp
via_rhine 27653 0
3w_xxxx 30066 2
r8169 61562 0
mii 13654 2 r8169,via_rhine
pata_acpi 12886 0

Trying to manually load the problematic module "diva_mtpx.ko" built under and running as "3.13.0-141-generic":

# insmod /usr/lib/eicon/divas/diva_mtpx.ko
Segmentation fault

# strace insmod /usr/lib/eicon/divas/diva_mtpx.ko
execve("/sbin/insmod", ["insmod", "/usr/lib/eicon/divas/diva_mtpx.k"...], [/* 15 vars */]) = 0
brk(0) = 0xb8853000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb779b000
access("/etc/ld.so.preload", R_OK) = 0
open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
mmap2(NULL, 15, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xb779a000
close(3) = 0
open("/lib/snoopy.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\6\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=5460, ...}) = 0
mmap2(NULL, 8280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7797000
mmap2(0xb7798000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb7798000
close(3) = 0
munmap(0xb779a000, 15) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=24397, ...}) = 0
mmap2(NULL, 24397, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7791000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\234\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1763068, ...}) = 0
mmap2(NULL, 1772156, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75e0000
mmap2(0xb778b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1aa000) = 0xb778b000
mmap2(0xb778e000, 10876, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb778e000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=13856, ...}) = 0
mmap2(NULL, 16512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75db000
mmap2(0xb75de000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb75de000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb779a000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb779a940, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb778b000, 8192, PROT_READ) = 0
mprotect(0xb75de000, 4096, PROT_READ) = 0
mprotect(0xb7798000, 4096, PROT_READ) = 0
mprotect(0xb77e5000, 4096, PROT_READ) = 0
mprotect(0xb77bd000, 4096, PROT_READ) = 0
munmap(0xb7791000, 24397) = 0
brk(0) = 0xb8853000
brk(0xb8874000) = 0xb8874000
uname({sys="Linux", node="MACHINES_HOSTNAME", ...}) = 0
open("/proc/cmdline", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
read(3, "BOOT_IMAGE=/vmlinuz-3.13.0-141-g"..., 4095) = 83
read(3, "", 4012) = 0
close(3) = 0
stat64("/usr/lib/eicon/divas/diva_mtpx.ko", {st_mode=S_IFREG|0644, st_size=682104, ...}) = 0
open("/usr/lib/eicon/divas/diva_mtpx.ko", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=682104, ...}) = 0
mmap2(NULL, 682104, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7534000
finit_module(0x3, 0xb77dc317, 0 <unfinished ...>
+++ killed by SIGSEGV +++
Segmentation fault

Output of kernel log afterwards

# dmesg
(....)
[ 7449.209569] ------------[ cut here ]------------
[ 7449.209609] kernel BUG at /build/linux-fOTvIb/linux-3.13.0/arch/x86/kernel/alternative.c:365!
[ 7449.209654] invalid opcode: 0000 [#1] SMP
[ 7449.209685] Modules linked in: divas(OX) diva_idi(OX) divacapi(OX) divadidd(OX) xt_tcpudp iptable_filter ip_tables x_tables gpio_ich coretemp joydev i915 mac_hid kvm_intel kvm video drm_kms_helper drm serio_raw shpchp i2c_algo_bit lpc_ich lp parport hid_generic usbhid hid r8169 via_rhine pata_acpi mii 3w_xxxx
[ 7449.209926] CPU: 0 PID: 1806 Comm: insmod Tainted: G OX 3.13.0-141-generic #190-Ubuntu
[ 7449.209974] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./To be filled by O.E.M., BIOS 080015 11/18/2008
[ 7449.210034] task: f5ca6800 ti: f1dda000 task.ti: f1dda000
[ 7449.210063] EIP: 0060:[<c1015795>] EFLAGS: 00010216 CPU: 0
[ 7449.210100] EIP is at apply_alternatives+0x2a5/0x630
[ 7449.210128] EAX: 00000003 EBX: 00000003 ECX: 0c00e3bd EDX: 00000500
[ 7449.210161] ESI: 00000003 EDI: f947fcbd EBP: f1ddbe40 ESP: f1ddbcfc
[ 7449.210194] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 7449.210223] CR0: 8005003b CR2: 0805d822 CR3: 0787c000 CR4: 000407f0
[ 7449.210256] Stack:
[ 7449.210270] c19af1c0 000202d2 00000000 000002d2 f1ddbdc4 c112daeb c19afd00 00000002
[ 7449.210336] 00000141 f947fcc8 00000000 1447fb5d 9947fb4a ae0f0000 f19066f0 00000000
[ 7449.210401] f94c6024 f1ddbd48 c10c32d0 f1ddbd68 c13093a5 f94c6024 fa7a21e5 00000001
[ 7449.210465] Call Trace:
[ 7449.210485] [<c112daeb>] ? __alloc_pages_nodemask+0x17b/0x990
[ 7449.210520] [<c10c32d0>] ? cmp_name+0x10/0x20
[ 7449.210548] [<c13093a5>] ? bsearch+0x45/0x70
[ 7449.210573] [<c10c3454>] ? find_symbol_in_section+0x34/0x100
[ 7449.210605] [<c10c32c0>] ? __module_put_and_exit+0x30/0x30
[ 7449.210637] [<c10c3420>] ? mod_find_symname+0x80/0x80
[ 7449.210668] [<c10c3ea4>] ? each_symbol_section.part.6+0x114/0x160
[ 7449.210705] [<c10c32d0>] ? cmp_name+0x10/0x20
[ 7449.210732] [<c13093a5>] ? bsearch+0x45/0x70
[ 7449.210756] [<c10c3454>] ? find_symbol_in_section+0x34/0x100
[ 7449.210788] [<c10c32c0>] ? __module_put_and_exit+0x30/0x30
[ 7449.210818] [<c1141201>] ? pcpu_free_area+0x1f1/0x200
[ 7449.210850] [<c10c3420>] ? mod_find_symname+0x80/0x80
[ 7449.210880] [<c10c3f0c>] ? each_symbol_section+0x1c/0x50
[ 7449.210910] [<c10c42d1>] ? check_version.isra.24.part.25+0x31/0xe0
[ 7449.210945] [<c10425e4>] module_finalize+0xe4/0x160
[ 7449.210976] [<c10c748e>] load_module+0xcbe/0x1900
[ 7449.211007] [<c10c8235>] SyS_finit_module+0x75/0xc0
[ 7449.211037] [<c113e43b>] ? vm_mmap_pgoff+0x7b/0xa0
[ 7449.211066] [<c166f08d>] sysenter_do_call+0x12/0x12
[ 7449.211094] Code: 00 00 00 8d 85 f4 fe ff ff 89 8d e8 fe ff ff c6 85 f2 fe ff ff eb e8 fb fb ff ff b8 02 00 00 00 8b 8d e8 fe ff ff e9 0f ff ff ff <0f> 0b 0f 0b 85 c9 0f 84 63 fe ff ff 8b 85 ec fe ff ff c7 04 24
[ 7449.211369] EIP: [<c1015795>] apply_alternatives+0x2a5/0x630 SS:ESP 0068:f1ddbcfc
[ 7449.272622] ---[ end trace fc61485e8ab7fa04 ]---
(....)

An Example of a successful module load, built under and running as "3.13.0-137-generic"

# uname -a
Linux MACHINES_HOSTNAME 3.13.0-137-generic #186-Ubuntu SMP Mon Dec 4 19:12:26 UTC 2017 i686 i686 i686 GNU/Linux

# strace insmod /usr/lib/eicon/divas/diva_mtpx.ko
execve("/sbin/insmod", ["insmod", "/usr/lib/eicon/divas/diva_mtpx.k"...], [/* 15 vars */]) = 0
brk(0) = 0xb8a51000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7786000
access("/etc/ld.so.preload", R_OK) = 0
open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
mmap2(NULL, 15, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xb7785000
close(3) = 0
open("/lib/snoopy.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\6\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=5460, ...}) = 0
mmap2(NULL, 8280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7782000
mmap2(0xb7783000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb7783000
close(3) = 0
munmap(0xb7785000, 15) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=24340, ...}) = 0
mmap2(NULL, 24340, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb777c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\234\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1763068, ...}) = 0
mmap2(NULL, 1772156, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75cb000
mmap2(0xb7776000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1aa000) = 0xb7776000
mmap2(0xb7779000, 10876, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7779000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=13856, ...}) = 0
mmap2(NULL, 16512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75c6000
mmap2(0xb75c9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb75c9000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7785000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7785940, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7776000, 8192, PROT_READ) = 0
mprotect(0xb75c9000, 4096, PROT_READ) = 0
mprotect(0xb7783000, 4096, PROT_READ) = 0
mprotect(0xb77d0000, 4096, PROT_READ) = 0
mprotect(0xb77a8000, 4096, PROT_READ) = 0
munmap(0xb777c000, 24340) = 0
brk(0) = 0xb8a51000
brk(0xb8a72000) = 0xb8a72000
uname({sys="Linux", node="MACHINES_HOSTNAME", ...}) = 0
open("/proc/cmdline", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
read(3, "BOOT_IMAGE=/vmlinuz-3.13.0-137-g"..., 4095) = 83
read(3, "", 4012) = 0
close(3) = 0
stat64("/usr/lib/eicon/divas/diva_mtpx.ko", {st_mode=S_IFREG|0644, st_size=682104, ...}) = 0
open("/usr/lib/eicon/divas/diva_mtpx.ko", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=682104, ...}) = 0
mmap2(NULL, 682104, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb751f000
finit_module(0x3, 0xb77c7317, 0) = 0
munmap(0xb751f000, 682104) = 0
close(3) = 0
exit_group(0) = ?
+++ exited with 0 +++

After all modules are loaded successfully, it results in:

# lsmod | grep -i div
Divatty 346051 0
divacapi 405998 2
diva_mtpx 542952 0
diva_idi 56477 4
divas 239480 0
divadidd 78745 7 divas,diva_mtpx,diva_idi,divacapi,Divatty

### Manufacturer URLs:

The cards are "Dialogic Corporation Diva PRI/E1-30 PCI(e) v3", which may be looked up here
https://www.dialogic.com/diva-e1t1-pri-isdn

Diva System Release is available for download here
https://www.dialogic.com/diva-for-linux

NOTE: Just recognized, when preparing the URLs for this ticket:
There is a notification popping up saying that the Diva Card Product Series were shifted to a company called Sangoma Technologies by mid of Jan 2018, but the download does still work.
In the meantime I will try and figure out if there is more recent software available at Sangoma Technologies and update my results here.

Thanks for having a look into this

Best Regards,
Michael

Tags: pti trusty
Michael (mhzlp)
description: updated
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1746713

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: trusty
Revision history for this message
Michael (mhzlp) wrote :

# apport-bug linux

*** Collecting problem information

The collected information can be sent to the developers to improve the
application. This might take a few minutes.
...........

*** Send problem report to the developers?

After the problem report has been sent, please fill out the form in the
automatically opened web browser.

What would you like to do? Your options are:
  S: Send report (1.3 MB)
  V: View report
  K: Keep report file for sending later or copying to somewhere else
  I: Cancel and ignore future crashes of this program version
  C: Cancel
Please choose (S/V/K/I/C): K
Problem report file: /tmp/apport.linux-image-3.13.0-141-generic.6ke0gfnj.apport

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v4.15 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15

Changed in linux (Ubuntu):
importance: Undecided → High
tags: added: pti
Revision history for this message
Michael (mhzlp) wrote :

Hey Joseph, thanks for the update and having a look into this. :)

Did that, but while trying to build the driver modules using the upstream 4.15 kernel I stumbled upon something I have not noticed before.

The involved build script does not print all gcc lines to STDOUT. Only some errors are really reported in the overlay dialogue which printed to STDOUT instead..... This leads to wrong conclusions >_<

Once I recognized that and checked the full logs for more details, it revealed some problems that I was not aware of before.

Let me check on that and report back, I get the impression this bug-report was a false positive.

Changed in linux (Ubuntu):
assignee: nobody → Michael (mhzlp)
status: Confirmed → In Progress
Revision history for this message
Michael (mhzlp) wrote :

Ok, done for the moment. Loading of modules is working as far as i can tell. Didn't reconnect the machine to the ISDN lines yet, but I dont expect problems here - at least not the reported one.

My mistake was, that I relied on the output of the vendor supplied wizard script too much.
They did not report all errors occurring during the build process.

The scripts were using a symlink without re-evaluating it, for as long as it is working...

To stay backwards compatbible, I did not remove some older kernels during the meltdown/spectre upgrade phase and thats were the problems started.... Wrong header files were used by the scripts.

Sorry, sometimes you just don't see it..

Changed in linux (Ubuntu):
status: In Progress → Invalid
assignee: Michael (mhzlp) → nobody
Revision history for this message
Michael (mhzlp) wrote :

Changed status to "invalid", is there anything else necessary for me to do?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.