Segmentation faults bij diverse programma's

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Pimmeh
  • Registratie: Januari 2003
  • Laatst online: 06-09 22:13
Ok, ik kom er niet meer uit. Ik heb een Raspberry Pi 3 die al een paar maanden stabiel draait. Afgelopen weken krijg ik echter bij diverse programma's 'Segmentation Fault'. Zelfs apt-get gooit dit naar me toe:

code:
1
2
root@carina:/# apt-get update
Segmentation fault


Programma's willen niet meer starten (zoals SickBeard en Deluge, beide geven na een flinke speurtocht Segementation Faults), zelfs niet bij het opstarten. Ik heb, om SD-kaart-corruptie te voorkomen het hele root-bestandssysteem op een 16 GB Kingston USB-stick gezet. Het SD-kaartje staat dus alleen /boot op en wordt na het booten dus niet meer gebruikt.

Na flink Googlen kan het ermee te maken hebben dat er of iets aan de drives corrupt is of dat er een 'verkeerd' geheugenblok aangeroepen wordt. Maar ik heb niet echt controle daarover of zo. 8)7

Wat ik allemaal geprobeerd heb:
  • Een image getrokken van zowel de SD-kaart en de USB-stick en dus van andere hardware gebruik gemaakt om op te starten en te draaien. Dit in alle mogelijke combinaties met de oude / nieuwe kaartjes / USB-sticks (heb er zelfs een SSD voor gebruikt ipv de USB-stick). Dit had allemaal geen effect. Zou het kunnen dat de fouten op één van de twee drives meegekopiëerd worden met imagen en op de nieuwe hardware worden gezet? Dat lijkt me echt heel erg onwaarschijnlijk.
  • Een oude image gebruikt vanuit m'n backups waar de fouten nog niet bestonden. Op dezelfde sd-kaart en USB-stick die nu de fouten geven. Resultaat: geen errors. Probleem opgelost zou je zeggen, maar het is een iets oudere backup en als het dus niet aan de hardware blijkt te liggen, moet het ook te fixen zijn met de huidige configuratie zou je denken.
  • Met HDTune de SD-kaart en de USB-stick op fouten gecontroleerd: alles is ok.
  • Afbeeldingslocatie: http://pimmeh.duckdns.org/pimmeh/files/read_errors.jpg

    Iets voordat de problemen begonnen kreeg ik toevallig deze errors te zien. SDA1 is de USB-stick. Na een reboot was er echter niks aan de hand. En als fsck en HDTune geen fouten kunnen bedenken én dezelfde image op nieuwe hardware wel werkt, wat is er dan wel aan de hand?
  • Ik wil met memtester nog het geheugen testen maar apt-get werkt niet dus ik heb hier de bestanden gedownload. Maar als ik 'make' doe krijg ik allemaal permissie-errors, zelfs als ik als root wil installeren. Geen idee of ik nu iets mis doe of dat dit gelieerd is aan de segmentation faults en ik dus ook niets nieuws kan installeren.
    code:
    1
    2
    3
    4
    5
    
    root@carina:/home/pi/memtester-4.3.0# make
    ./compile memtester.c
    make: execvp: ./compile: Permission denied
    Makefile:81: recipe for target 'memtester.o' failed
    make: *** [memtester.o] Error 127
  • De SD-kaart en de USB-stick in een andere Raspberry Pi gestopt (een model 1 ipv een model 3). Hij boot wel, maar gaat direct in emergency mode met een root-prompt. En omdat het een andere model Pi is, had ik nog niet zoveel zin om te bepalen waarom ie niet boot, ik kan me voorstellen dat Ubuntu het niet tof vindt om ineens hele andere hardware voor z'n smoel te krijgen. ;)
Ik ben een beetje ten einde raad, ik ben zowel benieuwd waar deze fouten vandaan komen (juist omdat ik mijn root-fs op een usb-stick heb gezet om corruptie te voorkomen) zodat het een volgende keer niet nog een keer gebeurt, als hoe ik het op kan lossen. Ik wil niet wéér alles opnieuw installeren en configureren of met een oude backup werken als het niet nodig is. Wie kan me helpen? :)

Beste antwoord (via Pimmeh op 07-06-2017 12:17)


  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Filessytem corrupt, block device kapot (SD kaart) of anders een hardwarefout in de SoC of het RAM. Die laatste twee zijn niet perse heel aannemelijk om dat hij dus wel opstart.

Gezien je SD het wel doet met een oudere versie zal die het dus ook wel doen, dus dan komen we weer terug bij je filesystem. Waarschijnlijk dus daar wat corrupt of een verkeerde update geïnstalleerd.

Alle reacties


Acties:
  • +1 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 16:16

Kees

Serveradmin / BOFH / DoC
Random segmentation faults is vrijwel altijd stukke hardware (itt herleidbare segmentation faults in 1 programma, dan is het meestal de schuld van dat programma).

Dus ik ben bang dat je een nieuwe RPi mag halen.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • +1 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Er is nog een kleine kans dat de Pi niet kapot is en dat het voltage van je voeding net iets te laag is (de Pi's zijn best wel precies daarin). Je zou dus nog even een andere voeding kunnen testen maar ik gok ook dat de Pi gewoon kapot is.

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • Pimmeh
  • Registratie: Januari 2003
  • Laatst online: 06-09 22:13
En zou er dan specifieks iets stuk zijn zoals het geheugen wat ik kan testen? Collega van me heeft nog een Pi 3 liggen, kan eena proberen om daar alle hardware op te zetten en kijken of het dan wel werkt.

Maar hoe kan het dan dat bij oudere images het probleem niet bestaat en consequent dezelfde programma's niet werken? Of moet ik het maar niet proberen te verklaren? :P

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-09 21:21

Hero of Time

Moderator LNX

There is only one Legend

Draai het eens via een strace, als dat er al op staat. Kan een bepaalde update zijn die dit veroorzaakt.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 08:10
Pimmeh schreef op zaterdag 3 juni 2017 @ 13:38:
Zou het kunnen dat de fouten op één van de twee drives meegekopiëerd worden met imagen en op de nieuwe hardware worden gezet? Dat lijkt me echt heel erg onwaarschijnlijk.[/li]
Ja, natuurlijk. Garbage in, garbage out.
• Een oude image gebruikt vanuit m'n backups waar de fouten nog niet bestonden. Op dezelfde sd-kaart en USB-stick die nu de fouten geven. Resultaat: geen errors.
Nog meer aanwijzingen dat je filesystem data gewoon corrupt is. Dat zou je met debsums een heel eind moeten kunnen staven. De oorzaak achterhalen is een andere kwestie.

Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Filessytem corrupt, block device kapot (SD kaart) of anders een hardwarefout in de SoC of het RAM. Die laatste twee zijn niet perse heel aannemelijk om dat hij dus wel opstart.

Gezien je SD het wel doet met een oudere versie zal die het dus ook wel doen, dus dan komen we weer terug bij je filesystem. Waarschijnlijk dus daar wat corrupt of een verkeerde update geïnstalleerd.

Acties:
  • 0 Henk 'm!

  • Pimmeh
  • Registratie: Januari 2003
  • Laatst online: 06-09 22:13
En met filesystem corrupt bedoelen jullie dus wat anders dan daadwerkelijke corruptie van het SD-kaartje of de USB-stick? Dat als je het opnieuw installeert op dezelfde hardware, je niet weer dezelfde fouten ooit gaat krijgen?
Wolfboy schreef op zaterdag 3 juni 2017 @ 15:30:
Er is nog een kleine kans dat de Pi niet kapot is en dat het voltage van je voeding net iets te laag is (de Pi's zijn best wel precies daarin). Je zou dus nog even een andere voeding kunnen testen maar ik gok ook dat de Pi gewoon kapot is.
Zojuist geprobeerd, heeft geen effect gehad.
Thralas schreef op zaterdag 3 juni 2017 @ 18:45:
[...]
Nog meer aanwijzingen dat je filesystem data gewoon corrupt is. Dat zou je met debsums een heel eind moeten kunnen staven. De oorzaak achterhalen is een andere kwestie.
Debsums krijg ik niet aan de praat. apt-get wil hem, door de Segmentation Faults, niet installeren dus heb het zonder package manager proberen te installeren. Na de zoveelste error over dependencies en die proberen te installeren geef ik het even op. 8)7
Hero of Time schreef op zaterdag 3 juni 2017 @ 17:58:
Draai het eens via een strace, als dat er al op staat. Kan een bepaalde update zijn die dit veroorzaakt.
Output:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
execve("/usr/bin/apt-get", ["apt-get", "update"], [/* 18 vars */]) = 0
brk(0)                                  = 0x56713000
uname({sys="Linux", node="carina", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f21000
access("/etc/ld.so.preload", R_OK)      = 0
open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0
mmap2(NULL, 42, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x76f20000
close(3)                                = 0
open("/usr/lib/arm-linux-gnueabihf/libarmmem.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0h\5\0\0004\0\0\0"..., 512) = 512
lseek(3, 17960, SEEK_SET)               = 17960
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 960) = 960
lseek(3, 17696, SEEK_SET)               = 17696
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\3\f\1\22\4\24"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=18920, ...}) = 0
mmap2(NULL, 83236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76edf000
mprotect(0x76ee4000, 61440, PROT_NONE)  = 0
mmap2(0x76ef3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x76ef3000
mprotect(0x7e98a000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3)                                = 0
munmap(0x76f20000, 42)                  = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=44261, ...}) = 0
mmap2(NULL, 44261, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76f16000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libapt-pkg.so.4.12", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0008\311\2\0004\0\0\0"..., 512) = 512
lseek(3, 1352700, SEEK_SET)             = 1352700
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 1352408, SEEK_SET)             = 1352408
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=1353780, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f15000
mmap2(NULL, 1418948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76d84000
mprotect(0x76ecb000, 65536, PROT_NONE)  = 0
mmap2(0x76edb000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x147000) = 0x76edb000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libapt-private.so.0.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@j\0\0004\0\0\0"..., 512) = 512
lseek(3, 225580, SEEK_SET)              = 225580
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 225288, SEEK_SET)              = 225288
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=226660, ...}) = 0
mmap2(NULL, 291588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76d3c000
mprotect(0x76d72000, 65536, PROT_NONE)  = 0
mmap2(0x76d82000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36000) = 0x76d82000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0xk\4\0004\0\0\0"..., 512) = 512
lseek(3, 808332, SEEK_SET)              = 808332
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1280) = 1280
lseek(3, 807760, SEEK_SET)              = 807760
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=809612, ...}) = 0
mmap2(NULL, 900808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76c60000
mprotect(0x76d21000, 61440, PROT_NONE)  = 0
mmap2(0x76d30000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc0000) = 0x76d30000
mmap2(0x76d36000, 24264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76d36000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0p<\0\0004\0\0\0"..., 512) = 512
lseek(3, 434644, SEEK_SET)              = 434644
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 434312, SEEK_SET)              = 434312
read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=435804, ...}) = 0
mmap2(NULL, 499856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76be5000
mprotect(0x76c4e000, 65536, PROT_NONE)  = 0
mmap2(0x76c5e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x69000) = 0x76c5e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\321\0\0004\0\0\0"..., 512) = 512
lseek(3, 116400, SEEK_SET)              = 116400
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(3, 116072, SEEK_SET)              = 116072
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=117520, ...}) = 0
mmap2(NULL, 181664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76bb8000
mprotect(0x76bd5000, 61440, PROT_NONE)  = 0
mmap2(0x76be4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x76be4000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0L\204\1\0004\0\0\0"..., 512) = 512
lseek(3, 1239936, SEEK_SET)             = 1239936
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2840) = 2840
lseek(3, 1236500, SEEK_SET)             = 1236500
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0755, st_size=1242776, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f14000
mmap2(NULL, 1312152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76a77000
mprotect(0x76ba2000, 65536, PROT_NONE)  = 0
mmap2(0x76bb2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12b000) = 0x76bb2000
mmap2(0x76bb5000, 9624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76bb5000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\n\0\0004\0\0\0"..., 512) = 512
lseek(3, 8696, SEEK_SET)                = 8696
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 8364, SEEK_SET)                = 8364
read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=9856, ...}) = 0
mmap2(NULL, 73904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76a64000
mprotect(0x76a66000, 61440, PROT_NONE)  = 0
mmap2(0x76a75000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x76a75000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\t\0\0004\0\0\0"..., 512) = 512
lseek(3, 8660, SEEK_SET)                = 8660
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 8328, SEEK_SET)                = 8328
read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=9820, ...}) = 0
mmap2(NULL, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76a51000
mprotect(0x76a53000, 61440, PROT_NONE)  = 0
mmap2(0x76a62000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x76a62000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0l\30\0\0004\0\0\0"..., 512) = 512
lseek(3, 90768, SEEK_SET)               = 90768
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(3, 90404, SEEK_SET)               = 90404
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=91888, ...}) = 0
mmap2(NULL, 155944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76a2a000
mprotect(0x76a40000, 61440, PROT_NONE)  = 0
mmap2(0x76a4f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x76a4f000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0 \20\0\0004\0\0\0"..., 512) = 512
lseek(3, 65008, SEEK_SET)               = 65008
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000
lseek(3, 64740, SEEK_SET)               = 64740
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=66008, ...}) = 0
mmap2(NULL, 97512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76a12000
mprotect(0x76a21000, 28672, PROT_NONE)  = 0
mmap2(0x76a28000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x76a28000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0H\37\0\0004\0\0\0"..., 512) = 512
lseek(3, 123512, SEEK_SET)              = 123512
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 123224, SEEK_SET)              = 123224
read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=124592, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76a11000
mmap2(NULL, 155996, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x769ea000
mprotect(0x76a08000, 28672, PROT_NONE)  = 0
mmap2(0x76a0f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x76a0f000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x769e9000
set_tls(0x769e96d0, 0x769e9dc8, 0x76f24050, 0x769e96d0, 0x76f24050) = 0
mprotect(0x76bb2000, 8192, PROT_READ)   = 0
mprotect(0x76a62000, 4096, PROT_READ)   = 0
mprotect(0x76a0f000, 4096, PROT_READ)   = 0
mprotect(0x76a28000, 4096, PROT_READ)   = 0
mprotect(0x76a4f000, 4096, PROT_READ)   = 0
mprotect(0x76a75000, 4096, PROT_READ)   = 0
mprotect(0x76c5e000, 4096, PROT_READ)   = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x769e8000
mprotect(0x76d30000, 16384, PROT_READ)  = 0
mprotect(0x76edb000, 12288, PROT_READ)  = 0
mprotect(0x76d82000, 4096, PROT_READ)   = 0
mprotect(0x76edf000, 20480, PROT_READ|PROT_WRITE) = 0
mprotect(0x76edf000, 20480, PROT_READ|PROT_EXEC) = 0
cacheflush(0x76edf000, 0x76ee4000, 0, 0x15, 0x7e98a360) = 0
mprotect(0x54b7e000, 4096, PROT_READ)   = 0
mprotect(0x76f23000, 4096, PROT_READ)   = 0
munmap(0x76f16000, 44261)               = 0
brk(0)                                  = 0x56713000
brk(0x56734000)                         = 0x56734000
open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1607760, ...}) = 0
mmap2(NULL, 1607760, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7685f000
close(4)                                = 0
stat64("/etc/apt/apt.conf.d/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/etc/apt/apt.conf.d/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/arm-linux-gnueabihf/gconv/gconv-modules.cache", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=26262, ...}) = 0
mmap2(NULL, 26262, PROT_READ, MAP_SHARED, 4, 0) = 0x76f1a000
close(4)                                = 0
openat(AT_FDCWD, "/etc/apt/apt.conf.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 4
fcntl64(4, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
getdents64(4, /* 7 entries */, 32768)   = 224
getdents64(4, /* 0 entries */, 32768)   = 0
close(4)                                = 0
open("/etc/apt/apt.conf.d/01autoremove", O_RDONLY|O_LARGEFILE) = 4
read(4, "APT\n{\n  NeverAutoRemove\n  {\n\t\"^f"..., 8191) = 643
read(4, "", 8191)                       = 0
close(4)                                = 0
open("/etc/apt/apt.conf.d/01autoremove-kernels", O_RDONLY|O_LARGEFILE) = 4
read(4, "// DO NOT EDIT! File autogenerat"..., 8191) = 904
read(4, "", 8191)                       = 0
close(4)                                = 0
open("/etc/apt/apt.conf.d/20listchanges", O_RDONLY|O_LARGEFILE) = 4
read(4, "DPkg::Pre-Install-Pkgs { \"/usr/b"..., 8191) = 141
read(4, "", 8191)                       = 0
close(4)                                = 0
open("/etc/apt/apt.conf.d/50raspi", O_RDONLY|O_LARGEFILE) = 4
read(4, "# never use pdiffs. Current impl"..., 8191) = 161
read(4, "", 8191)                       = 0
close(4)                                = 0
open("/etc/apt/apt.conf.d/70debconf", O_RDONLY|O_LARGEFILE) = 4
read(4, "// Pre-configure all packages wi"..., 8191) = 182
read(4, "", 8191)                       = 0
close(4)                                = 0
stat64("/etc/apt/apt.conf", 0x7e98a4f8) = -1 ENOENT (No such file or directory)
stat64("/var/lib/dpkg/status", {st_mode=S_IFREG|0644, st_size=762088, ...}) = 0
stat64("/usr/bin/dpkg", {st_mode=S_IFREG|0755, st_size=223408, ...}) = 0
stat64("/etc/debian_version", {st_mode=S_IFREG|0644, st_size=4, ...}) = 0
stat64("", 0x7e98a4d0)                  = -1 ENOENT (No such file or directory)
getuid32()                              = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x76aa6180}, {SIG_DFL, [], 0}, 8) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigaction(SIGWINCH, {0x76d56cb4, [WINCH], SA_RESTORER|SA_RESTART, 0x76aa6180}, {SIG_DFL, [], 0}, 8) = 0
ioctl(1, TIOCGWINSZ, {ws_row=49, ws_col=150, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
stat64("/etc/apt/sources.list", {st_mode=S_IFREG|0644, st_size=234, ...}) = 0
open("/etc/apt/sources.list", O_RDONLY|O_LARGEFILE) = 4
read(4, "deb http://mirrordirector.raspbi"..., 8191) = 234
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x77e7bc9c} ---
+++ killed by SIGSEGV +++

Acties:
  • 0 Henk 'm!

  • HollowGamer
  • Registratie: Februari 2009
  • Niet online
Enige manier om erachter te komen lijkt me met een andere USB danwel SD.

Het blijft altijd een gedoe op de rPi, een van de reden dat ik liever geen user data wegschrijf op deze en eigenlijk ook niet meer echt gebruikt.

Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Pimmeh schreef op zaterdag 3 juni 2017 @ 17:51:
En zou er dan specifieks iets stuk zijn zoals het geheugen wat ik kan testen? Collega van me heeft nog een Pi 3 liggen, kan eena proberen om daar alle hardware op te zetten en kijken of het dan wel werkt.
Er valt helaas niet echt iets te verwisselen bij een Pi, afgezien van wat soldeerwerk dan.
Maar hoe kan het dan dat bij oudere images het probleem niet bestaat en consequent dezelfde programma's niet werken? Of moet ik het maar niet proberen te verklaren? :P
Dat geeft wel hoop, dan zou het mogelijk gewoon corruptie van je filesystem kunen zijn. Dat valt eventueel te testen door de SD/USB volledig te wipen en met een nieuwe image te testen.

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • Pimmeh
  • Registratie: Januari 2003
  • Laatst online: 06-09 22:13
Wolfboy schreef op maandag 5 juni 2017 @ 02:55:
[...]
Er valt helaas niet echt iets te verwisselen bij een Pi, afgezien van wat soldeerwerk dan.
Ik bedoelde met hardware ook de externe hardware die op de USB-poorten hangt.

Als het geen effect heeft om de Pi zelf met een andere te verwisselen (en volgens mij is dat ook wat er gaat gebeuren als ik jullie een beetje begrijp), dan ben ik aan t overwegen om een Synology NAS te gaan aanschaffen. Veel minder gedoe mee dan een hobbyserver en kan ook draaien wat ik nu doe geloof ik (OpenVPN, Domoticz, webserver, SickBeard en toegang tot wat command line programma's).

Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 08:10
Pimmeh schreef op zaterdag 3 juni 2017 @ 20:40:
Zojuist geprobeerd, heeft geen effect gehad.
Om dat nog even te benadrukken, de Arch wiki zegt:
Note: The Raspberry Pi 3 has higher power requirements than the Raspberry Pi 2. A power supply rated at 2.5A is the official recommendation. Using an insufficient power supply will result in random, inexplicable errors and filesystem corruption.
En natuurlijk hielp het swappen niet 'meteen' als je filesystem al corrupt is. Ik zou toch even nagaan welke voeding je gebruikt voor je de Pi de schuld geeft.

Acties:
  • 0 Henk 'm!

  • Pimmeh
  • Registratie: Januari 2003
  • Laatst online: 06-09 22:13
Ok, ik ben om. Bedankt voor al jullie hulp maar ik was sowieso weer bezig met een oude backup herstellen of alles opnieuw installeren met de kans dat het over een half jaar weer voorkomt. Ik heb gisteren een Synology NAS gekocht, die zijn een stuk stabieler dan de Raspberry Pi's als je gewoon wil dat het blijft werken. :)
Pagina: 1