Kernel panic in dsa_filter module

Solution Unverified - Updated -

Environment

  • Red Hat Enterprise Linux, version 4
  • Unsigned dsa_filter module

Issue

  • Experiencing repeated kernel panics with the following signature:
------------[ cut here ]------------
kernel BUG at arch/i386/mm/highmem.c:42!
invalid operand: 0000 [#1]
SMP 
Modules linked in: netconsole netdump md5 ipv6 sunrpc dsa_filter(U) cpufreq_powersave dm_multipath joydev button battery ac ehci_hcd uhci_hcd 
bnx2x libcrc32c dm_snapshot dm_zero dm_mirror ext3 jbd dm_mod cciss sd_mod scsi_mod
CPU:    2
EIP:    0060:[<c011d17e>]    Tainted: P      VLI
EFLAGS: 00010206   (2.6.9-104.ELsmp) 
EIP is at kmap_atomic+0x73/0x178
eax: c000ac80   ebx: 80000002   ecx: 0c2cc163   edx: 00000059
esi: f22efca4   edi: f55818c0   ebp: c000af48   esp: f2424878
ds: 007b   es: 007b   ss: 0068
Process vsftpd (pid: 7238, threadinfo=f2424000 task=f312d370)
Stack: f9f3100d f2354010 00000400 fff90c00 f7dfe95c f55fe364 f2424954 00000000 
       00000000 fff90000 c5165be0 00000001 f22efca4 f55818c0 00000002 f9f02d4a 
       00000000 f55818c0 00000164 f22efca4 f9f02bd6 00000001 f22efca4 00000436 
Call Trace:
 [<f9f3100d>] scan_process+0xeb/0x111 [dsa_filter]
 [<f9f02d4a>] tb_lin_packet_map_frag+0xd3/0x12a [dsa_filter]
 [<f9f02bd6>] tb_lin_packet_find_segment_in_skb+0x169/0x20a [dsa_filter]
 [<f9f02a1b>] tb_packet_get_data+0x144/0x196 [dsa_filter]
 [<f9f2de18>] ssl_dsx_process+0x150/0x15a [dsa_filter]
 [<f9f02e3c>] tb_packet_walk_contiguous_blocks+0x47/0xc7 [dsa_filter]
 [<f9f2e246>] dsx_process_payload_packet+0x95/0x275 [dsa_filter]
 [<f9f2de22>] sequential_reader_cb+0x0/0x33 [dsa_filter]
 [<f9f2f0ae>] dsa_slim_output+0x14b/0x269 [dsa_filter]
 [<f9f2667a>] tb_tcp_update_with_local_packet+0x7d/0x296 [dsa_filter]
 [<f9f26524>] tb_tcp_connection_update_with_packet+0x24d/0x326 [dsa_filter]
 [<f9f20896>] TCPStatefulInspection+0x1845/0x32d3 [dsa_filter]
[...]

Resolution

  • This appears to be caused by an error in the dsa_filter module's memory handling code. Contact the provider of this module for further assistance.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments