Thanks @Rich
I also thought... "maybe I just have 1 corrupted byte in my downloaded vmlinuz", I actually never checked a checksum and/or redownloaded
So...
That's what I did... redownload and compare:
tc@huis:/tmp$ mkdir TC
tc@huis:/tmp$ cd TC
tc@huis:/tmp/TC$ wget --header='Accept-Language: en-us,en;q=0.5' http://tinycorelinux.net/17.x/x86/release/Core-17.0.iso
Connecting to tinycorelinux.net (128.127.66.77:80)
saving to 'Core-17.0.iso'
Core-17.0.iso 100% |***************************************************************************| 19.5M 0:00:00 ETA
'Core-17.0.iso' saved
tc@huis:/tmp/TC$ wget --header='Accept-Language: en-us,en;q=0.5' http://tinycorelinux.net/17.x/x86/release/Core-17.0.iso.md
5.txt
Connecting to tinycorelinux.net (128.127.66.77:80)
saving to 'Core-17.0.iso.md5.txt'
Core-17.0.iso.md5.tx 100% |***************************************************************************| 48 0:00:00 ETA
'Core-17.0.iso.md5.txt' saved
tc@huis:/tmp/TC$ md5sum -c Core-17.0.iso.md5.txt
Core-17.0.iso: OK
tc@huis:/tmp/TC$ mkdir tc17
tc@huis:/tmp/TC$ ls
Core-17.0.iso tc17/
tc@huis:/tmp/TC$ sudo mount Core-17.0.iso tc17
tc@huis:/tmp/TC$ cd tc17
tc@huis:/tmp/TC/tc17$ cd boot
tc@huis:/tmp/TC/tc17/boot$ ls
core.gz isolinux/ vmlinuz
tc@huis:/tmp/TC/tc17/boot$ cp vmlinuz /mnt/sda1/tce/boot/vmlinuz_org2
tc@huis:/tmp/TC/tc17/boot$ cd /mnt/sda1/tce/boot
tc@huis:/mnt/sda1/tce/boot$ ls -l vm*
-rwxrw-r-- 1 tc staff 6087168 Feb 10 13:10 vmlinuz
-rw-rw-r-- 1 tc staff 6087168 Jun 2 17:11 vmlinuz17C2x
-r--r--r-- 1 tc staff 6087168 Jun 4 08:35 vmlinuz_org2
tc@huis:/mnt/sda1/tce/boot$ cmp --verbose vmlinuz vmlinuz_org2
tc@huis:/mnt/sda1/tce/boot$ // no respons so they are equalso... no... the vmlinuz that has been crashing so often is exactly equal to a freshly downloaded one.
Also checked difference between my selfmade vmlinuz17C2x and downloaded vmlinuz in some more detail:
tc@huis:/mnt/sda1/tce/boot$ cmp -b vmlinuz vmlinuz17C2x
vmlinuz vmlinuz17C2x differ: byte 105, line 1 is 271 M-9 211 M-^I
tc@huis:/mnt/sda1/tce/boot$ cmp --verbose vmlinuz vmlinuz17C2x
105 271 211
106 201 210
589 363 302
590 350 357
613 314 234
614 101 110
617 234 174
618 205 214
9463 210 200
9469 334 324
9565 210 200
9572 334 324
10472 210 200
10479 334 324
10539 210 200
10545 334 324
10594 334 324
10670 210 200
10701 334 324
10903 210 200
10914 334 324
11658 174 164
11665 224 214
11672 160 150
11679 210 200
11686 144 134
12357 110 100
13099 260 250
13848 314 304
15381 116 150
15382 125 160
15383 103 65
.............. and it keeps going......
........ just skipping the middle part....
6085719 0 123
6085721 0 145
6085723 0 145
6085725 0 144
6085729 0 123
6085731 0 145
6085733 0 143
6085735 0 165
6085737 0 162
6085739 0 145
6085741 0 102
6085743 0 157
6085745 0 157
6085747 0 164
6085751 0 123
6085753 0 145
6085755 0 164
6085757 0 165
6085759 0 160
6085761 0 115
6085763 0 157
6085765 0 144
6085767 0 145...... so... the filesize being equal is likely related to snapping to some blocksize
They are really different
Anyway...
Its still did not crash
I keep it running...
And also as said in previous post:
- If this turns out to be stable my conclusion would be "sources do not have bug", it's in the "make process". I will than keep using the custom TC17.0 kernel. There is not really a downside on that.
- I will than wait for TC17.1 beta to check further. "maybe" custom make will than match make by TC-dev-team and "if not" that would be a more appropriate time to investigate.