Solaris 11.1 system may panic due to mutex deadlock between ips_avl_lock and if_addr_lock (Doc ID 1905520.1)

Last updated on APRIL 20, 2017

Applies to:

Solaris Operating System - Version 11.1 to 11.2 [Release 11.0]
Oracle Solaris on x86-64 (64-bit)
Oracle Solaris on SPARC (64-bit)

Symptoms

If the described issue occurs, the system may panic with a stack trace similar to the following:

panic[cpu230]/thread=2a1232bdc60: Deadlock: cycle in blocking chain

000002a1232bd400 genunix:turnstile_block+5f8 (1, 0, 0, 100dc5d8, 0, 0)
 %l0-3: 0000000000000000 0000000000002000 000000001038f8c0 00000000012e2000
 %l4-7: 000002a1232bdc60 0000c405074d7180 0000000000000001 000000000000003c
000002a1232bd4b0 unix:mutex_vector_enter+3ec (c405074d7180, 100, c4037da7c938, 0, c405074d7180, 196f4345a9e557)
 %l0-3: 0000000000000000 00000000100dc400 0000000000000001 00000000100dc610
 %l4-7: 0000000000000004 00000000100da400 0000000000000000 0000c405074d7180
000002a1232bd560 ipnet:ipnetif_clone_create+20 (c4036262ad40, a, 9, c4037da7cb10, 40004063e40, c402cfe3bbf0)
 %l0-3: 0000c40389996658 0000c4036262adb0 0000c4037da7c938 0000000000000001
 %l4-7: ffffffffffffffe8 000000000000000a 0000c4037da7c900 0000000000000002
000002a1232bd630 ipnet:ipnet_add_ifaddr+138 (a, c4036262ad40, c4036262ad70, c4036262ad68, 6, 6)
 %l0-3: 0000c4037e5fc380 000004014d3163e0 000004014d316000 00000000000003e0
 %l4-7: 000000000000007c 000000000000000a 000000000000000a 0000000000000000
000002a1232bd800 ipnet:ipnet_lifup_ev+48 (c4036262ad40, 9, c402cfe3f500, c4037da7c900, 0, c402cfe3f440)
 %l0-3: 000000000009585c 00000300071bbd40 00000300071bbd40 0000000000000000
 %l4-7: 0000000000000000 0000000000000000 0000000000003006 0000000000003000
000002a1232bd8b0 ipnet:ipnet_nicevent_task+e8 (c4048caeb9f0, c404b11f3650, 7ab7651c, c4037da7c920, c4037da7c900, 0)
 %l0-3: 000000001bf4f21e 00000401465b8098 00000401465b8000 0000000000000098
 %l4-7: 0000c4037d1b68c0 0000000000000002 0000000000000000 0000000000000006
000002a1232bd960 genunix:taskq_thread+3a8 (196f432ca6651a, c4037d1b68c0, 196f432d3df015, c4037d1b68f2, c4037d1b68f4, c404b11f3650)
 %l0-3: 0000000000080000 0000000000010000 0000c4037d1b68f0 0000000000000001
 %l4-7: 0000c4037d1b68e0 0000c4037d1b6930 0000c4037d1b68e8 00000000fffeffff

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms