Opened 9 years ago

Closed 9 years ago

#122 closed defect (fixed)

python2.7 crash with yum update

Reported by: vrwp Owned by:
Priority: major Milestone:
Component: python Version:
Severity: Keywords:
Cc:

Description

When I try to update installed packages with yum I get:
Downloading Packages:
Running rpm_check_debug

Killed by SIGSEGV
pid=0x0064 ppid=0x0063 tid=0x0001 slot=0x0089 pri=0x0200 mc=0x0001
E:\USR\BIN\PYTHON2.7.EXE
GCC1 0:00007a51
cs:eip=005b:1ea87a51 ss:esp=0053:0012ed80 ebp=0012eda8

ds=0053 es=0053 fs=150b gs=0000 efl=00210202

eax=00000000 ebx=00130701 ecx=fffffff3 edx=00000000 edi=00000003 esi=1cbf40dd
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.

Searched for other instances of python, but couldn't find one.
If you need more information let me know.

Attachments (10)

libc_dir (2.1 KB) - added by vrwp 9 years ago.
output from dir libc* command
gcc_dir (1.5 KB) - added by vrwp 9 years ago.
output from dir gcc command
output_pstat (22.6 KB) - added by vrwp 9 years ago.
pstat /l output
output_supc (462 bytes) - added by vrwp 9 years ago.
output supc dir
output_stdc_dir (462 bytes) - added by vrwp 9 years ago.
output stdc dir
std_sup.zip (251.2 KB) - added by Silvan Scherrer 9 years ago.
stdcpp & supcpp
dir_rpm (4.0 KB) - added by vrwp 9 years ago.
dir rpm* listing from e:\usr
pmdll output rpm.txt (27.8 KB) - added by vrwp 9 years ago.
pmdll output python2.7.txt (9.9 KB) - added by vrwp 9 years ago.
intl8.dll (28.5 KB) - added by Silvan Scherrer 9 years ago.

Download all attachments as: .zip

Change History (30)

comment:1 Changed 9 years ago by Silvan Scherrer

like always: how does libpath in config.sys looks like?
do you have duplicate dll names? especially gcc* and libc*

comment:2 Changed 9 years ago by vrwp

LIBPATH=.;e:\tools\openssl\dll;e:\warpzip;C:\SECURITY\DLL;E:\LOTUSW4\COMPNENT;E:\LOTUSW4\ORGANIZE;E:\LOTUSW4\APPROACH;E:\LOTUSW4\123;E:\GSTOOLS\EPDF;C:\PROGRAMS\RSJCD;C:\IBMLAN\NETLIB;C:\MUGLIB\DLL;C:\ECS\DLL;C:\EMX\DLL;C:\OS2\DLL;C:\MPTN\DLL;C:\IBMCOM\DLL;C:\TCPIP\DLL;C:\IBMGSK50\LIB;C:\IBMGSK40\LIB;C:\IBMGSK\LIB;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;C:\ECS\SYSTEM\AMOUSE;C:\MMOS2\DLL;C:\MMOS2\FREEDB;C:\USR\DLL;E:\NDFS;E:\LOTUSW4\FLG;E:\LOTUSW4\WORDPRO;E:\LOTUSW4\COMPNENT\FLTERS97;E:\TOOLS\VLC2\USR\LOCAL\LIB;E:\usr\lib;e:\EMBLSH;

Have to look for gcc and libc, but normally installed with yum

comment:3 Changed 9 years ago by Yuri Dario

Please move E:\usr\lib to beginning of list (if E: is UNIXROOT)

Attach 'rpm -qa' output.

comment:4 Changed 9 years ago by vrwp

[C:\]rpm -qa

Killed by SIGSEGV
pid=0x0064 ppid=0x0050 tid=0x0001 slot=0x00a2 pri=0x0200 mc=0x0001 ps=0x0010
E:\USR\BIN\RPM.EXE
GCC1 0:00007a51
cs:eip=005b:1ea87a51 ss:esp=0053:0012f960 ebp=0012f988

ds=0053 es=0053 fs=150b gs=0000 efl=00010206

eax=00000000 ebx=00130701 ecx=fffffff3 edx=00000000 edi=00000003 esi=1cd140dd
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.

this is with e:\usr\lib at the end of the path.
there where some double intries in libpath with gcc and libc, deleted all libc and gcc which where double in c:\ecs\dll or c:\os2\dll
resulted in an openoffice which (4.1) wouldn't start anymore.
Thinking about this, I updated with yum fore the new complied openoffice according to readme.

Will move e:\usr\dll to the beginning but with cleaned c:\ecs\dll fore libc and gcc it didn't make any difference.
looked at file sizes of gcc they are all very small in e:\usr\lib only gcc1 is about 29Kb, others 3 to 4.

comment:5 Changed 9 years ago by vrwp

MOved e:\usr\lib to beginning of libpath (first entry)
Killed by SIGSEGV
pid=0x0053 ppid=0x0052 tid=0x0001 slot=0x005d pri=0x0200 mc=0x0001 ps=0x0010
E:\USR\BIN\PYTHON2.7.EXE
GCC1 0:00007a51
cs:eip=005b:1ecd7a51 ss:esp=0053:0012ed80 ebp=0012eda8

ds=0053 es=0053 fs=150b gs=0000 efl=00210202

eax=00000000 ebx=00130701 ecx=fffffff3 edx=00000000 edi=00000003 esi=1cd640dd
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.

popuplog.os2
has entry
02-18-2015 17:38:23 SYS3175 PID 0063 TID 0001 Slot 0095
E:\USR\BIN\PYTHON2.7.EXE
c0000005
1ea87a51
P1=00000002 P2=1cc840ed P3=XXXXXXXX P4=XXXXXXXX
EAX=15fe027c EBX=15fe029c ECX=00000000 EDX=00000000
ESI=15fe027c EDI=00000000
DS=0053 DSACC=d0f3 DSLIM=7fffffff
ES=0053 ESACC=d0f3 ESLIM=7fffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC= GSLIM=
CS:EIP=005b:1ea815d7 CSACC=d0df CSLIM=7fffffff
SS:ESP=0053:0012fd00 SSACC=d0f3 SSLIM=7fffffff
EBP=0012fd18 FLG=00210206

GCC1.DLL 0001:00007a51

apache openoffice won't start leads to a trap statement!

comment:6 Changed 9 years ago by Silvan Scherrer

which is your unixroot path? ans why do you have usr\lib twice?
Did you reboot after the config.sys change?

comment:7 Changed 9 years ago by vrwp

unixroot=e:
I still use ssh which is installed in c:\usr
It all worked without a problem, after yum update for apache openoffice i got this problem, I'm pretty sure about that.

comment:8 Changed 9 years ago by Silvan Scherrer

so question is still: did you reboot after config.sys change?
and are you 100% sure you have no duplicates of gcc* or libc*?
also attach a "pstat /l" output and a "dir gcc*" & "dir libc*" output from e:usr\lib

Changed 9 years ago by vrwp

Attachment: libc_dir added

output from dir libc* command

Changed 9 years ago by vrwp

Attachment: gcc_dir added

output from dir gcc command

Changed 9 years ago by vrwp

Attachment: output_pstat added

pstat /l output

comment:9 Changed 9 years ago by vrwp

reboot :-) yes I did
used searchplus to find all the duplicates, sure there are no more duplicates.
added the requested output files.

comment:10 Changed 9 years ago by vrwp

starting apache openoffice 4.1 leads to:
02-19-2015 16:00:28 SYS3175 PID 0088 TID 0001 Slot 00a4
E:\PROGRAMS\APACHEOPENOFFICE.4\PROGRAM\SOFFICE.BIN
c0000005
1ecd629f
P1=00000002 P2=1f2e1b80 P3=XXXXXXXX P4=XXXXXXXX
EAX=00000000 EBX=127998ac ECX=1f2e1b80 EDX=12799700
ESI=00000000 EDI=00000000
DS=0053 DSACC=d0f3 DSLIM=7fffffff
ES=0053 ESACC=d0f3 ESLIM=7fffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC= GSLIM=
CS:EIP=005b:1ecd629f CSACC=d0df CSLIM=7fffffff
SS:ESP=0053:0012ff70 SSACC=d0f3 SSLIM=7fffffff
EBP=0012ff70 FLG=00010246

GCC1.DLL 0001:0000629f

comment:11 Changed 9 years ago by Silvan Scherrer

is "rpm -qa" working now? if yes attach the output please.
also attach the output of "dir stdc*" and "dir supc*"

comment:12 Changed 9 years ago by vrwp

[C:\]rpm -qa

Killed by SIGSEGV
pid=0x0092 ppid=0x0091 tid=0x0001 slot=0x00aa pri=0x0200 mc=0x0001 ps=0x0010
E:\USR\BIN\RPM.EXE
GCC1 0:00007a51
cs:eip=005b:1ecd7a51 ss:esp=0053:0012f960 ebp=0012f988

ds=0053 es=0053 fs=150b gs=0000 efl=00010206

eax=00000000 ebx=00130701 ecx=fffffff3 edx=00000000 edi=00000003 esi=1c2a40dd
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.

Changed 9 years ago by vrwp

Attachment: output_supc added

output supc dir

Changed 9 years ago by vrwp

Attachment: output_stdc_dir added

output stdc dir

Changed 9 years ago by Silvan Scherrer

Attachment: std_sup.zip added

stdcpp & supcpp

comment:13 Changed 9 years ago by Silvan Scherrer

exchange your stdcpp and supcpp dll with the ones attached. backup the old first just in case.

comment:14 Changed 9 years ago by vrwp

Installed, checked if correct ones are installed, and rebooted.
yum update and rpm -qa still gives error in gcc, but openoffice now starts!
Error from yum update
Killed by SIGSEGV
pid=0x006a ppid=0x0069 tid=0x0001 slot=0x005c pri=0x0200 mc=0x0001 ps=0x0010
E:\USR\BIN\PYTHON2.7.EXE
GCC1 0:00007a51
cs:eip=005b:1ecd7a51 ss:esp=0053:0012ed80 ebp=0012eda8

ds=0053 es=0053 fs=150b gs=0000 efl=00210202

eax=00000000 ebx=00130701 ecx=fffffff3 edx=00000000 edi=00000003 esi=1cd640dd
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.

comment:15 Changed 9 years ago by Silvan Scherrer

it seems you used also exp repos to update from. which is not recommended, for an average user. but anyway, please give me the output of "dir rpm* /s" from your e:\usr

Changed 9 years ago by vrwp

Attachment: dir_rpm added

dir rpm* listing from e:\usr

comment:16 Changed 9 years ago by Silvan Scherrer

with the new stdc* and supc* did you also take care no duplicates are around?
could you eventually do a pmdll screenshot for rpm.exe?
pmdll can be found on hobbes.

Changed 9 years ago by vrwp

Attachment: pmdll output rpm.txt added

Changed 9 years ago by vrwp

Attachment: pmdll output python2.7.txt added

comment:17 Changed 9 years ago by vrwp

checked again for duplicates, couldn't find any (stdc* and supc*).
output in plain text files from pmdll
strange thing is that I get an errro in python 2.7 but can start python 2.7 alone without any problem.

Changed 9 years ago by Silvan Scherrer

Attachment: intl8.dll added

comment:18 Changed 9 years ago by Silvan Scherrer

exchange your intl8.dll with the one attached. backup the old first just in case.
we get your system up soon I'm sure.

comment:19 Changed 9 years ago by vrwp

Thanks! That's the solution! it now works correctly

comment:20 Changed 9 years ago by Silvan Scherrer

Resolution: fixed
Status: newclosed

ok finally we did it. Thanks for being patient. I suggest that you do a "yum update" so all will be updated to latest level. I also suggest that you remove the exp repo, or at least be carefully when update from exp repo.
As you saw in exp sometimes broken stuff appears.

As this issue is now fixed, I close the ticket.

Note: See TracTickets for help on using tickets.