[suse-sles-e] /sbin/yast users crashes

From: ivan account for suse (suse_at_rtsystem.com)
Date: Fri Feb 16 2007 - 11:09:27 CET


From: "ivan account for suse" <suse@rtsystem.com>
Date: Fri, 16 Feb 2007 11:09:27 +0100
Message-Id: <200702161109.27361.suse@rtsystem.com>
Subject: [suse-sles-e] /sbin/yast users crashes

hi all.

i have a problem with yast. it crashes in yast->Security and Users->Edit
and create users
i suspect someone misused "vi" against some system con files, leaving
them incosistent
or with some dirty character in it. yes, i'm not the only root of this
machine :(

yast dies with a perl error. i attach the y2log and, if someone needs
it, a
"strace -f -F -s 20000 /sbin/yast users 2> ~/yast.crash_trace"
but it is a 9MB file ( ~500k bzipped )

google and novell had no document about this issue.
it is a licensed system, but i went mad trying to open a bug report in
the
novell mess^Wsite. i'll appreciate suggestions for doing this too :/

TIA
ivan

adr:~ # cat /etc/SuSE-release
SUSE LINUX Enterprise Server 9 (i586)
VERSION = 9
PATCHLEVEL = 3

============================================================
==== curses mask

adr:~ # ────────────────────────────┐ Initializing user and group
  │ Initializing users │
  │configuration │ [x] Read the default login
  │Please wait... │ [x] Read the default system
  │ Aborting the initialization: │ [x] Read the configuration type
  │You can safely abort the │ [x] Read the user custom settings
  │configuration utility by pressing│ => Read users and groups
  │the Abort button now. │ - Build the cache structures
  │ │ Reading users and groups...

the progress bar stops at 80%

============================================================
=== extract from yast log

adr:~ # tail -40 /var/log/YaST2/y2log
2007-02-16 10:42:39 <1> adr(13903) [ui]
YUI_builtins.cc(evaluateSetFunctionKeys):1652 Mapping "Edit" -> F4
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Report)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Progress)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Progress)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Mode)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Mode)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Mode)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Progress)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Mode)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Progress)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Security)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Progress)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Security)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Security)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Progress)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Service)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Progress)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Directory)
2007-02-16 10:42:40 <1> adr(13903) [wfm] Y2WFMComponent.cc(import):579
Y2WFMComponent::import (Progress)
2007-02-16 10:42:41 <3> adr(13992) [perl] No term symbol
2007-02-16 10:42:41 <3> adr(13992) [perl] No term parentheses
2007-02-16 10:42:41 <3> adr(13992) [perl] Expecting /(?-xism:\()/ in a
term ('`Execute (.init,
$["base_directory":"/etc", "max_system_gid":"499", "max_system_uid":"499"])
')
2007-02-16 10:42:41 <3> adr(13992) [perl] wrong command:
2007-02-16 10:42:41 <3> adr(13992) [perl] No term symbol
2007-02-16 10:42:41 <3> adr(13992) [perl] No term parentheses
2007-02-16 10:42:41 <3> adr(13992) [perl] Expecting /(?-xism:\()/ in a
term ('`Read (.local.users)
')
2007-02-16 10:42:41 <3> adr(13992) [perl] wrong command:
Can't use string ("wrong command ()") as a HASH ref while "strict refs"
in use
        at /usr/share/YaST2/modules/Users.pm line 1287 (#1)
    (F) Only hard references are allowed by "strict refs". Symbolic
    references are disallowed. See perlref.

Uncaught exception from user code:
        Can't use string ("wrong command ()") as a HASH ref
while "strict refs" in use at /usr/share/YaST2/modules/Users.pm line
1287.
        Users::ReadLocal('Users') called
at /usr/share/YaST2/modules/Users.pm line 1453
        Users::Read('Users') called at -e line 0
2007-02-16 10:42:41 <1> adr(13903) [Y2Perl] YPerl.cc(destroy):155
Shutting down embedded Perl interpreter.
Can't undef active subroutine during global destruction.
adr:~ #

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-sles-e-unsubscribe@suse.com
For additional commands, e-mail: suse-sles-e-help@suse.com



This archive was generated by hypermail 2.1.7 : Fri Feb 16 2007 - 13:13:15 CET