OpenSolaris

Printable Version Enter a New Search
Bug ID 6376469
Synopsis Drivers are declaring _depends_on incorrectly leading to venus optimizing it out
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:other
Keywords s11-cbe-venus
Responsible Engineer Peter Dennis
Reported Against
Duplicate Of
Introduced In solaris_2.5.1
Commit to Fix snv_34
Fixed In snv_34
Release Fixed solaris_nevada(snv_34)
Related Bugs 6376330 , 6377685 , 6384091 , 4857545 , 6474886 , 6477098
Submit Date 24-January-2006
Last Update Date 27-February-2006
Description
When trying to load venus compiled kernel modules they may fail to load with
the kernel runtime linker complaining about undefined symbol.

For example:

The hme module compiled with Venus will not load and the krtld reports:

Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'nd_set_default'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'nd_get_default'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'mi_free'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'mi_strtol'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'mi_strcmp'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'mi_mpprintf'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'mi_mpprintf_putc'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'nd_get_names'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: /kernel/drv/sparcv9/hme: undefined symbol
Jan 24 17:38:05 v4u-5c-gmp03 krtld:  'mi_alloc'
Jan 24 17:38:05 v4u-5c-gmp03 krtld: WARNING: mod_load: cannot load module 'hme'
Work Around
N/A
Comments
N/A