Bug 107715

Summary: /sbin/modutils -c segfaults when run as normal user on 2.6
Product: [Retired] Red Hat Raw Hide Reporter: Ralf Ertzinger <redhat-bugzilla>
Component: modutilsAssignee: Bill Nottingham <notting>
Status: CLOSED WORKSFORME QA Contact: Brian Brock <bbrock>
Severity: medium Docs Contact:
Priority: medium    
Version: 1.0CC: rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2004-04-09 12:00:18 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 100644    
Attachments:
Description Flags
modprobe backtrace (truncated, goes on line this for ~150 lines total)
none
modprobe.conf
none
modprobe.conf.dist none

Description Ralf Ertzinger 2003-10-22 13:19:41 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.1) Gecko/20031014

Description of problem:
When running "/sbin/modprobe -c" as a normal user (kernel-2.6.0-0.test8.1.63),
modprobe segfaults.

It runs fine as root.

Since the binary is not compiled with debugging symbols,
there is not much to be seen in strace or gdb.

Version-Release number of selected component (if applicable):
modutils-2.4.25-13

How reproducible:
Always

Steps to Reproduce:
1. Boot 2.6.0-test kernel
2. Log in as normal user
3. run "/sbin/modprobe -c"
    

Actual Results:  modprobe segfaults

Expected Results:  Show the currently used configuration, or show an error
message (if the command is meant to be run as root only)

Additional info:

Comment 1 Bill Nottingham 2004-01-28 06:19:13 UTC
This works for me with 2.4.26-2. Please reopen if it persists.

Comment 2 Ralf Ertzinger 2004-01-28 12:03:07 UTC
Still segfaults for me.
Any pointer to a document explaining how to use the -debuginfo
packages to get the debugging symbols back would be highly appreciated.
Thanks.

Comment 3 Bill Nottingham 2004-01-28 17:41:59 UTC
Just install modutils-debuginfo, and run modprobe under gdb.

Comment 4 Ralf Ertzinger 2004-01-29 15:52:21 UTC
Created attachment 97335 [details]
modprobe backtrace (truncated, goes on line this for ~150 lines total)

Comment 5 Ralf Ertzinger 2004-01-29 15:52:55 UTC
OK, things are getting stranger.
Running /sbin/modprobe in an xterm or at the console works just fine.
Starting a screen and running modprobe in it causes modprobe to segfault.

gdb says:

(gdb) run -c
Starting program: /sbin/modprobe -c

Program received signal SIGSEGV, Segmentation fault.
0x080593e5 in gather_options (argv=0xfeeb1e78) at modprobe.c:1098
1098                    if (strchr(*argv, ' ')) {


The backtrace is... interesting. Attached.

Comment 6 Bill Nottingham 2004-01-29 16:26:45 UTC
Can you attach your /etc/modprobe.conf and /etc/modprobe.conf.dist?

Comment 7 Ralf Ertzinger 2004-01-29 16:35:36 UTC
Created attachment 97338 [details]
modprobe.conf

Comment 8 Ralf Ertzinger 2004-01-29 16:36:27 UTC
Created attachment 97339 [details]
modprobe.conf.dist

Comment 9 Bill Nottingham 2004-01-29 16:50:44 UTC
Ah, it's screen that's the trigger. Looking at it.

Comment 10 Ralf Ertzinger 2004-04-09 12:00:18 UTC
Works now with screen-4.0.2-1 and modutils-2.4.26-14.