#89 sss_useradd: Segmentation Fault adding valid user
Closed: Fixed Opened by jgalipea.

Daily Build Tested:

sssd-2009072313-0.fc11.i586
sssd-debuginfo-2009072313-0.fc11.i586

  1. Install sssd on Fedora 11
  2. Configure nsswitch.conf and system-auth
  3. /etc/sssd/sssd.conf file configuration:

    [services]
    description = Local Service Configuration
    activeServices = nss, pam
    reconnection_retries = 3

    [services/nss]
    description = NSS Responder Configuration
    filterGroups = root
    filterUsers = root
    debug-level = 4

    [services/dp]
    description = Data Provider Configuration
    debug-level = 4

    [services/pam]
    description = PAM Responder Configuration

    [services/monitor]
    description = Service Monitor Configuration

    [domains]
    description = Domains served by SSSD
    domains = LOCAL

    [domains/LOCAL]
    description = LOCAL Users domain
    enumerate = 1
    store-legacy-passwords = TRUE
    useFullyQualifiedNames = TRUE
    provider = local

  4. service nscd stop

  5. service sssd start
  6. sss_useradd -u 1000 -h /home/user1000 -s /bin/bash user1000

Results:
Segmentation fault (core dumped)

Core was generated by `sss_useradd -u 1000 /home/user1000 -s /bin/bash user1000'.
Program terminated with signal 11, Segmentation fault.
#0  0x0804bee1 in useradd_legacy (grouplist=<value optimized out>, ctx=<value optimized out>) at tools/sss_useradd.c:297
297     APPEND_PARAM(command, USERADD_UID_MIN, ctx->domain->id_min);

Attaching Core file attached.


Fields changed

owner: somebody => jhrozek
status: new => assigned

Fields changed

description: Daily Build Tested:

sssd-2009072313-0.fc11.i586
sssd-debuginfo-2009072313-0.fc11.i586

  1. Install sssd on Fedora 11
  2. Configure nsswitch.conf and system-auth
  3. /etc/sssd/sssd.conf file configuration:

[services]
description = Local Service Configuration
activeServices = nss, pam
reconnection_retries = 3

[services/nss]
description = NSS Responder Configuration
filterGroups = root
filterUsers = root
debug-level = 4

[services/dp]
description = Data Provider Configuration
debug-level = 4

[services/pam]
description = PAM Responder Configuration

[services/monitor]
description = Service Monitor Configuration

[domains]
description = Domains served by SSSD
domains = LOCAL

[domains/LOCAL]
description = LOCAL Users domain
enumerate = 1
store-legacy-passwords = TRUE
useFullyQualifiedNames = TRUE
provider = local

  1. service nscd stop
  2. service sssd start
  3. sss_useradd -u 1000 -h /home/user1000 -s /bin/bash user1000

Results:
Segmentation fault (core dumped)

Core was generated by `sss_useradd -u 1000 /home/user1000 -s /bin/bash user1000'.
Program terminated with signal 11, Segmentation fault.

0 0x0804bee1 in useradd_legacy (grouplist=, ctx=) at tools/sss_useradd.c:297

297 APPEND_PARAM(command, USERADD_UID_MIN, ctx->domain->id_min);

Attaching Core file attached. => Daily Build Tested:

sssd-2009072313-0.fc11.i586
sssd-debuginfo-2009072313-0.fc11.i586

  1. Install sssd on Fedora 11
  2. Configure nsswitch.conf and system-auth
  3. /etc/sssd/sssd.conf file configuration:
    {{{
    [services]
    description = Local Service Configuration
    activeServices = nss, pam
    reconnection_retries = 3

[services/nss]
description = NSS Responder Configuration
filterGroups = root
filterUsers = root
debug-level = 4

[services/dp]
description = Data Provider Configuration
debug-level = 4

[services/pam]
description = PAM Responder Configuration

[services/monitor]
description = Service Monitor Configuration

[domains]
description = Domains served by SSSD
domains = LOCAL

[domains/LOCAL]
description = LOCAL Users domain
enumerate = 1
store-legacy-passwords = TRUE
useFullyQualifiedNames = TRUE
provider = local
}}}
1. service nscd stop
1. service sssd start
1. sss_useradd -u 1000 -h /home/user1000 -s /bin/bash user1000

Results:
Segmentation fault (core dumped)
{{{
Core was generated by `sss_useradd -u 1000 /home/user1000 -s /bin/bash user1000'.
Program terminated with signal 11, Segmentation fault.

0 0x0804bee1 in useradd_legacy (grouplist=, ctx=) at tools/sss_useradd.c:297

297 APPEND_PARAM(command, USERADD_UID_MIN, ctx->domain->id_min);
}}}

Attaching Core file attached.

Fixed with commit d174b0816fff330da6b1c9b0ef697e68fae34d46

fixedin: => 0.5.0
resolution: => fixed
status: assigned => closed

Replying to [comment:3 jhrozek]:

Fixed with commit d174b0816fff330da6b1c9b0ef697e68fae34d46

Sorry the correct one is 7fb74edcde011adef137357c916494409a94f1a1

Fields changed

rhbz: => 0

Metadata Update from @jgalipea:
- Issue assigned to jhrozek
- Issue set to the milestone: SSSD 1.0

SSSD is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in SSSD's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/SSSD/sssd/issues/1131

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Metadata