It looks like bug 6668816.
- Cathy
> Hi,
>
> I was doing some tests using the Indiana beta ( Open Solaris 2008.05
> snv_86_rc2a X86 ) and got into what seems to be an infinate loop
> triggered from ifconfig.
>
> When I plumb my driver, the ifconfig never returns, logins stop
> working, etc. Existing sessions continue to work.
> If I dtrace ifconfig using a simple script:
>
> #pragma D option flowindent
>
> fbt:::
> / execname == "ifconfig" /
> {
> }
>
>
> I see it repeatedly doing this for as long as i care to watch:
>
> 5 -> mod_hash_find
> 5 -> i_mod_hash_find_nosync
> 5 -> i_mod_hash
> 5 -> mod_hash_bystr
> 5 <- mod_hash_bystr
> 5 <- i_mod_hash
> 5 <- i_mod_hash_find_nosync
> 5 <- mod_hash_find
>
>
> According to kmdb the full stack is:
>
> [3]> ::pgrep ifconf | ::walk thread | ::findstack
> stack pointer for thread ffffff02d8450460: ffffff000ff58ff0
> ffffff000ff59020 pcplusmp`apic_setspl+0x53()
> ffffff000ff590a0 dosoftint_prolog+0x9f()
> ffffff000ff59220 mod_hash_bystr+0x2c()
> ffffff000ff59250 i_mod_hash+0x2d()
> ffffff000ff592a0 i_mod_hash_find_nosync+0x30()
> ffffff000ff592f0 mod_hash_find+0x3c()
> ffffff000ff59450 softmac`softmac_hold_device+0x11f()
> ffffff000ff59490 stubs_common_code+0x51()
> ffffff000ff59550 dls`dls_devnet_hold_by_name+0x143()
> ffffff000ff595b0 dls`dls_devnet_open+0x3a()
> ffffff000ff59610 dev`devnet_create_rvp+0x29()
> ffffff000ff59720 dev`devnet_lookup+0x11d()
> ffffff000ff597c0 fop_lookup+0xf2()
> ffffff000ff59a10 lookuppnvp+0x351()
> ffffff000ff59ab0 lookuppnat+0x125()
> ffffff000ff59b90 lookupnameat+0x82()
> ffffff000ff59d30 vn_openat+0x1bf()
> ffffff000ff59e90 copen+0x33e()
> ffffff000ff59ec0 open32+0x2b()
> ffffff000ff59f10 sys_syscall32+0x101()
>
>
> This *seems* to have started happening when I re-flashed the firmware
> on the board, and it move from myri10ge0 to myri10ge1 (because the
> device id changed). After editing /etc/path_to_inst and resetting
> the unit number back to 0, the looping seems to have disappeared.
>
> How could anything I've done have caused this?
>
> Thanks,
> Drew
> _______________________________________________
> networking-discuss mailing list
> [email protected]
_______________________________________________
networking-discuss mailing list
[email protected]