I have not had my PS3 on for a while. Today I updated to rebug 4.81.1 and suddenly my ps3netsrv (x64) crashes on the linux machine.
Code:
======= Backtrace: =========
/lib64/libc.so.6(+0x7d053)[0x7fe790b15053]
./ps3netsrv64[0x402647]
./ps3netsrv64[0x403fc2]
/lib64/libpthread.so.0(+0x7dc5)[0x7fe791077dc5]
/lib64/libc.so.6(clone+0x6d)[0x7fe790b8eced]
======= Memory map: ========
00400000-0040b000 r-xp 00000000 08:03 1989 /root/ps3net/ps3netsrv64
0060a000-0060b000 r--p 0000a000 08:03 1989 /root/ps3net/ps3netsrv64
0060b000-0060c000 rw-p 0000b000 08:03 1989 /root/ps3net/ps3netsrv64
023b4000-023d5000 rw-p 00000000 00:00 0 [heap]
7fe780000000-7fe780021000 rw-p 00000000 00:00 0
7fe780021000-7fe784000000 ---p 00000000 00:00 0
7fe788000000-7fe788021000 rw-p 00000000 00:00 0
7fe788021000-7fe78c000000 ---p 00000000 00:00 0
7fe78fc94000-7fe78fc95000 ---p 00000000 00:00 0
7fe78fc95000-7fe790796000 rw-p 00000000 00:00 0 [stack:19462]
7fe790796000-7fe790897000 r-xp 00000000 08:03 537340656 /usr/lib64/libm-2.17.so
7fe790897000-7fe790a96000 ---p 00101000 08:03 537340656 /usr/lib64/libm-2.17.so
7fe790a96000-7fe790a97000 r--p 00100000 08:03 537340656 /usr/lib64/libm-2.17.so
7fe790a97000-7fe790a98000 rw-p 00101000 08:03 537340656 /usr/lib64/libm-2.17.so
7fe790a98000-7fe790c4f000 r-xp 00000000 08:03 537340648 /usr/lib64/libc-2.17.so
7fe790c4f000-7fe790e4f000 ---p 001b7000 08:03 537340648 /usr/lib64/libc-2.17.so
7fe790e4f000-7fe790e53000 r--p 001b7000 08:03 537340648 /usr/lib64/libc-2.17.so
7fe790e53000-7fe790e55000 rw-p 001bb000 08:03 537340648 /usr/lib64/libc-2.17.so
7fe790e55000-7fe790e5a000 rw-p 00000000 00:00 0
7fe790e5a000-7fe790e6f000 r-xp 00000000 08:03 537376086 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7fe790e6f000-7fe79106e000 ---p 00015000 08:03 537376086 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7fe79106e000-7fe79106f000 r--p 00014000 08:03 537376086 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7fe79106f000-7fe791070000 rw-p 00015000 08:03 537376086 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7fe791070000-7fe791086000 r-xp 00000000 08:03 537340675 /usr/lib64/libpthread-2.17.so
7fe791086000-7fe791286000 ---p 00016000 08:03 537340675 /usr/lib64/libpthread-2.17.so
7fe791286000-7fe791287000 r--p 00016000 08:03 537340675 /usr/lib64/libpthread-2.17.so
7fe791287000-7fe791288000 rw-p 00017000 08:03 537340675 /usr/lib64/libpthread-2.17.so
7fe791288000-7fe79128c000 rw-p 00000000 00:00 0
7fe79128c000-7fe791375000 r-xp 00000000 08:03 537340714 /usr/lib64/libstdc++.so.6.0.19
7fe791375000-7fe791575000 ---p 000e9000 08:03 537340714 /usr/lib64/libstdc++.so.6.0.19
7fe791575000-7fe79157d000 r--p 000e9000 08:03 537340714 /usr/lib64/libstdc++.so.6.0.19
7fe79157d000-7fe79157f000 rw-p 000f1000 08:03 537340714 /usr/lib64/libstdc++.so.6.0.19
7fe79157f000-7fe791594000 rw-p 00000000 00:00 0
7fe791594000-7fe7915b5000 r-xp 00000000 08:03 537341461 /usr/lib64/ld-2.17.so
7fe7917a9000-7fe7917ae000 rw-p 00000000 00:00 0
7fe7917b2000-7fe7917b5000 rw-p 00000000 00:00 0
7fe7917b5000-7fe7917b6000 r--p 00021000 08:03 537341461 /usr/lib64/ld-2.17.so
7fe7917b6000-7fe7917b7000 rw-p 00022000 08:03 537341461 /usr/lib64/ld-2.17.so
7fe7917b7000-7fe7917b8000 rw-p 00000000 00:00 0
7fff6f6a5000-7fff6f6c6000 rw-p 00000000 00:00 0 [stack]
7fff6f6ca000-7fff6f6cc000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
So I updated to webMAN 1.45.05 MOD (full) and grabbed the latest source. Compiled ps3netsrv
ps3netsrv build 20161211 (mod by aldostools)
and used that, but it still crashes when I "Refresh XML" and "Refresh HTML" after a second or two of it starting.
I can also make it crash by going to Files / Net0 and go into my GAMES folder (Where most of my games are). It shows the game folders and after a few seconds, ps3netsrv on the linux machine crashes again. It does show all folders though.
ps3netsrv is simply launched with
Code:
./ps3netsrv64 /mnt/ps3 38008 192.168.101.*
webMAN MOD 1.45.05 memory set to "Normal" (Always worked before).
To be honest, I'm not sure if its the new webMAN MOD or Rebug that caused it since I have not had it started in a while...
It does not seem to be the ps3netsrv64 binary though. I went back to my previous version (ps3netsrv build 20151215.1 (mod by aldostools)) and that does the same thing..
Edit: It lists all the GAMES and then, as my cursor is on one of the games, shows the logo for that game (Still in Files/Net0), ps3netsrv crashes. This is with just one game in GAMES.
If I do not go into GAMES and just use a few ISO files in PS3ISO, it does not happen. Neither does it happen in PSXISO.
If I leave GAMES empty, I can happily refresh XML and HTML without problems. If I put a single game into GAMES (tested a few different onces), ps3netsrv crashes.
Another example. Notice how it crashes on the first game it automatically hovered over when going into File / net0/GAMES:
Code:
# ./ps3netsrv64 /mnt/ps3/Share 38008 192.168.101.*
ps3netsrv build 20161211 (mod by aldostools)
Path: /mnt/ps3/Share
Waiting for client...
Connection from 192.168.101.242
Connection from 192.168.101.242
Connection from 192.168.101.242
open /GAMES/Viking - Battle for Asgard [BLUS-30129]/PS3_GAME/ICON0.PNG
*** Error in `./ps3netsrv64': double free or corruption (out): 0x00007fc7d0000990 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7d053)[0x7fc7d5698053]
./ps3netsrv64[0x401be0]
./ps3netsrv64[0x404095]
/lib64/libpthread.so.0(+0x7dc5)[0x7fc7d5bfadc5]
/lib64/libc.so.6(clone+0x6d)[0x7fc7d5711ced]
======= Memory map: ========
00400000-0040b000 r-xp 00000000 08:03 1989 /root/ps3net/ps3netsrv64
0060a000-0060b000 r--p 0000a000 08:03 1989 /root/ps3net/ps3netsrv64
0060b000-0060c000 rw-p 0000b000 08:03 1989 /root/ps3net/ps3netsrv64
01d1a000-0203b000 rw-p 00000000 00:00 0 [heap]
7fc7cf7ff000-7fc7cf800000 ---p 00000000 00:00 0
7fc7cf800000-7fc7d0000000 rw-p 00000000 00:00 0 [stack:19984]
7fc7d0000000-7fc7d021a000 rw-p 00000000 00:00 0
7fc7d021a000-7fc7d4000000 ---p 00000000 00:00 0
7fc7d4016000-7fc7d4017000 ---p 00000000 00:00 0
7fc7d4017000-7fc7d4817000 rw-p 00000000 00:00 0
7fc7d4817000-7fc7d4818000 ---p 00000000 00:00 0
7fc7d4818000-7fc7d5018000 rw-p 00000000 00:00 0
7fc7d5319000-7fc7d541a000 r-xp 00000000 08:03 537340656 /usr/lib64/libm-2.17.so
7fc7d541a000-7fc7d5619000 ---p 00101000 08:03 537340656 /usr/lib64/libm-2.17.so
7fc7d5619000-7fc7d561a000 r--p 00100000 08:03 537340656 /usr/lib64/libm-2.17.so
7fc7d561a000-7fc7d561b000 rw-p 00101000 08:03 537340656 /usr/lib64/libm-2.17.so
7fc7d561b000-7fc7d57d2000 r-xp 00000000 08:03 537340648 /usr/lib64/libc-2.17.so
7fc7d57d2000-7fc7d59d2000 ---p 001b7000 08:03 537340648 /usr/lib64/libc-2.17.so
7fc7d59d2000-7fc7d59d6000 r--p 001b7000 08:03 537340648 /usr/lib64/libc-2.17.so
7fc7d59d6000-7fc7d59d8000 rw-p 001bb000 08:03 537340648 /usr/lib64/libc-2.17.so
7fc7d59d8000-7fc7d59dd000 rw-p 00000000 00:00 0
7fc7d59dd000-7fc7d59f2000 r-xp 00000000 08:03 537376086 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7fc7d59f2000-7fc7d5bf1000 ---p 00015000 08:03 537376086 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7fc7d5bf1000-7fc7d5bf2000 r--p 00014000 08:03 537376086 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7fc7d5bf2000-7fc7d5bf3000 rw-p 00015000 08:03 537376086 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7fc7d5bf3000-7fc7d5c09000 r-xp 00000000 08:03 537340675 /usr/lib64/libpthread-2.17.so
7fc7d5c09000-7fc7d5e09000 ---p 00016000 08:03 537340675 /usr/lib64/libpthread-2.17.so
7fc7d5e09000-7fc7d5e0a000 r--p 00016000 08:03 537340675 /usr/lib64/libpthread-2.17.so
7fc7d5e0a000-7fc7d5e0b000 rw-p 00017000 08:03 537340675 /usr/lib64/libpthread-2.17.so
7fc7d5e0b000-7fc7d5e0f000 rw-p 00000000 00:00 0
7fc7d5e0f000-7fc7d5ef8000 r-xp 00000000 08:03 537340714 /usr/lib64/libstdc++.so.6.0.19
7fc7d5ef8000-7fc7d60f8000 ---p 000e9000 08:03 537340714 /usr/lib64/libstdc++.so.6.0.19
7fc7d60f8000-7fc7d6100000 r--p 000e9000 08:03 537340714 /usr/lib64/libstdc++.so.6.0.19
7fc7d6100000-7fc7d6102000 rw-p 000f1000 08:03 537340714 /usr/lib64/libstdc++.so.6.0.19
7fc7d6102000-7fc7d6117000 rw-p 00000000 00:00 0
7fc7d6117000-7fc7d6138000 r-xp 00000000 08:03 537341461 /usr/lib64/ld-2.17.so
7fc7d632c000-7fc7d6331000 rw-p 00000000 00:00 0
7fc7d6335000-7fc7d6338000 rw-p 00000000 00:00 0
7fc7d6338000-7fc7d6339000 r--p 00021000 08:03 537341461 /usr/lib64/ld-2.17.so
7fc7d6339000-7fc7d633a000 rw-p 00022000 08:03 537341461 /usr/lib64/ld-2.17.so
7fc7d633a000-7fc7d633b000 rw-p 00000000 00:00 0
7ffda9a52000-7ffda9a73000 rw-p 00000000 00:00 0 [stack]
7ffda9ac6000-7ffda9ac8000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
Edit2: Since it never completed a new XML scan, I still have my old list there. I can start games from it fine.
Code:
# ./ps3netsrv64 /mnt/ps3/Share 38008 192.168.101.*
ps3netsrv build 20161211 (mod by aldostools)
Path: /mnt/ps3/Share
Waiting for client...
Connection from 192.168.101.242
Connection from 192.168.101.242
Connection from 192.168.101.242
building virtual iso...
open /GAMES/Afro Samurai [BLUS30264] <- Mounted and started the game fine.
Connection from 192.168.101.242
Connection from 192.168.101.242
Connection from 192.168.101.242
Connection from 192.168.101.242
Connection from 192.168.101.242
open /GAMES/2010 FIFA World Cup South Africa [BLUS30474]/PS3_GAME/ICON0.PNG <- Went into File / net0:GAMES and held the DOWN button, hoping I could scroll down a bit before the crash. I could. Went past the first 3 games in the list before it decided to load the ICON0.PNG from FIFA and crashed.
*** Error in `./ps3netsrv64': double free or corruption (out): 0x00007f17b800cb10 ***
Edit3: Sorry for the spam. To test, I renamed the ICON0.PNG to .old in the first game in the list. I could happily go into GAMES and back out again without it crashing. As soon as I scrolled one game down (with original ICON0.PNG), it loaded it and crashed.
So for sure something to do with loading the ICON0.PNG or whatever it does afterwards with ps3netsrv when it has loaded it (because it DOES show on the PS3 at the same time as the crash).