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