Hi Steve,
Steve Lord wrote:
>
> Hmm, can you run xfs_repair -n on the filesystem (when unmounted) I
> suspect there is something corrupted in there. You are shutting down
> because xfs is cancelling a transaction which has already modified
> metadata - this does not happen during normal operation.
Just to remind, mongo.pl always recreates the file system on /dev/md0
(with 'mkfs.xfs -l size=32768b -f /dev/md0') before it starts creating
files.
Here is the output of 'xfs_repair -n /dev/md0':
Phase 1 - find and verify superblock...
bad primary superblock - bad magic number !!!
attempting to find secondary superblock...
...........--->cut<--- ..found candidate secondary superblock...
verified secondary superblock...
would write modified primary superblock
primary superblock would have been modified.
cannot proceed further in no_modify mode.
exiting now.
------------------------------------------------------------------
Here is the output of 'xfs_repair /dev/md0':
Phase 1 - find and verify superblock...
bad primary superblock - bad magic number !!!
attempting to find secondary superblock...
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................!
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................!
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................!
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................!
.............................................................................................................................found
candidate secondary superblock...
verified secondary superblock...
writing modified primary superblock
sb root inode value 18446744073709551615 inconsistent with calculated
value 13835049053030711424
resetting superblock root inode pointer to 18446744069414584448
sb realtime bitmap inode 18446744073709551615 inconsistent with
calculated value 13835049053030711425
resetting superblock realtime bitmap ino pointer to 18446744069414584449
sb realtime summary inode 18446744073709551615 inconsistent with
calculated value 13835049053030711426
resetting superblock realtime summary ino pointer to
18446744069414584450
Phase 2 - using internal log
- zero log...
- scan filesystem freespace and inode maps...
bad magic # 0x0 for agf 0
bad version # 0 for agf 0
bad length 0 for agf 0, should be 1048576
bad magic # 0x0 for agi 0
bad version # 0 for agi 0
bad length # 0 for agi 0, should be 1048576
reset bad agf for ag 0
reset bad agi for ag 0
bad agbno 0 for btbno root, agno 0
bad agbno 0 for btbcnt root, agno 0
bad agbno 0 for inobt root, agno 0
root inode chunk not found
Phase 3 - for each AG...
- scan and clear agi unlinked lists...
error following ag 0 unlinked list
- process known inodes and perform inode discovery...
- agno = 0
bad magic number 0x0 on inode 144
bad version number 0x0 on inode 144
bad magic number 0x0 on inode 145
bad version number 0x0 on inode 145
bad magic number 0x0 on inode 146
bad version number 0x0 on inode 146
bad magic number 0x0 on inode 147
bad version number 0x0 on inode 147
bad magic number 0x0 on inode 148
bad version number 0x0 on inode 148
bad magic number 0x0 on inode 149
bad version number 0x0 on inode 149
bad magic number 0x0 on inode 150
bad version number 0x0 on inode 150
bad magic number 0x0 on inode 151
bad version number 0x0 on inode 151
bad magic number 0x0 on inode 152
bad version number 0x0 on inode 152
bad magic number 0x0 on inode 153
bad version number 0x0 on inode 153
bad magic number 0x0 on inode 154
bad version number 0x0 on inode 154
bad magic number 0x0 on inode 155
bad version number 0x0 on inode 155
bad magic number 0x0 on inode 156
bad version number 0x0 on inode 156
bad magic number 0x0 on inode 157
bad version number 0x0 on inode 157
bad magic number 0x0 on inode 158
bad version number 0x0 on inode 158
bad magic number 0x0 on inode 159
bad version number 0x0 on inode 159
bad magic number 0x0 on inode 176
bad version number 0x0 on inode 176
bad magic number 0x0 on inode 177
bad version number 0x0 on inode 177
bad magic number 0x0 on inode 178
bad version number 0x0 on inode 178
bad magic number 0x0 on inode 179
bad version number 0x0 on inode 179
bad magic number 0x0 on inode 180
bad version number 0x0 on inode 180
bad magic number 0x0 on inode 181
bad version number 0x0 on inode 181
bad magic number 0x0 on inode 182
bad version number 0x0 on inode 182
bad magic number 0x0 on inode 183
bad version number 0x0 on inode 183
bad magic number 0x0 on inode 184
bad version number 0x0 on inode 184
bad magic number 0x0 on inode 185
bad version number 0x0 on inode 185
bad magic number 0x0 on inode 186
bad version number 0x0 on inode 186
bad magic number 0x0 on inode 187
bad version number 0x0 on inode 187
bad magic number 0x0 on inode 188
bad version number 0x0 on inode 188
bad magic number 0x0 on inode 189
bad version number 0x0 on inode 189
bad magic number 0x0 on inode 190
bad version number 0x0 on inode 190
bad magic number 0x0 on inode 191
bad version number 0x0 on inode 191
bad magic number 0x0 on inode 132, resetting magic number
bad version number 0x0 on inode 132, resetting version number
bad magic number 0x0 on inode 133, resetting magic number
bad version number 0x0 on inode 133, resetting version number
bad magic number 0x0 on inode 134, resetting magic number
bad version number 0x0 on inode 134, resetting version number
bad magic number 0x0 on inode 135, resetting magic number
bad version number 0x0 on inode 135, resetting version number
bad magic number 0x0 on inode 136, resetting magic number
bad version number 0x0 on inode 136, resetting version number
bad magic number 0x0 on inode 137, resetting magic number
bad version number 0x0 on inode 137, resetting version number
bad magic number 0x0 on inode 138, resetting magic number
bad version number 0x0 on inode 138, resetting version number
bad magic number 0x0 on inode 139, resetting magic number
bad version number 0x0 on inode 139, resetting version number
bad magic number 0x0 on inode 140, resetting magic number
bad version number 0x0 on inode 140, resetting version number
bad magic number 0x0 on inode 141, resetting magic number
bad version number 0x0 on inode 141, resetting version number
bad magic number 0x0 on inode 142, resetting magic number
bad version number 0x0 on inode 142, resetting version number
bad magic number 0x0 on inode 143, resetting magic number
bad version number 0x0 on inode 143, resetting version number
bad magic number 0x0 on inode 144, resetting magic number
bad version number 0x0 on inode 144, resetting version number
bad magic number 0x0 on inode 145, resetting magic number
bad version number 0x0 on inode 145, resetting version number
bad magic number 0x0 on inode 146, resetting magic number
bad version number 0x0 on inode 146, resetting version number
bad magic number 0x0 on inode 147, resetting magic number
bad version number 0x0 on inode 147, resetting version number
bad magic number 0x0 on inode 148, resetting magic number
bad version number 0x0 on inode 148, resetting version number
bad magic number 0x0 on inode 149, resetting magic number
bad version number 0x0 on inode 149, resetting version number
bad magic number 0x0 on inode 150, resetting magic number
bad version number 0x0 on inode 150, resetting version number
bad magic number 0x0 on inode 151, resetting magic number
bad version number 0x0 on inode 151, resetting version number
bad magic number 0x0 on inode 152, resetting magic number
bad version number 0x0 on inode 152, resetting version number
bad magic number 0x0 on inode 153, resetting magic number
bad version number 0x0 on inode 153, resetting version number
bad magic number 0x0 on inode 154, resetting magic number
bad version number 0x0 on inode 154, resetting version number
bad magic number 0x0 on inode 155, resetting magic number
bad version number 0x0 on inode 155, resetting version number
bad magic number 0x0 on inode 156, resetting magic number
bad version number 0x0 on inode 156, resetting version number
bad magic number 0x0 on inode 157, resetting magic number
bad version number 0x0 on inode 157, resetting version number
bad magic number 0x0 on inode 158, resetting magic number
bad version number 0x0 on inode 158, resetting version number
bad magic number 0x0 on inode 159, resetting magic number
bad version number 0x0 on inode 159, resetting version number
bad magic number 0x0 on inode 160, resetting magic number
bad version number 0x0 on inode 160, resetting version number
bad magic number 0x0 on inode 161, resetting magic number
bad version number 0x0 on inode 161, resetting version number
bad magic number 0x0 on inode 162, resetting magic number
bad version number 0x0 on inode 162, resetting version number
bad magic number 0x0 on inode 163, resetting magic number
bad version number 0x0 on inode 163, resetting version number
bad magic number 0x0 on inode 164, resetting magic number
bad version number 0x0 on inode 164, resetting version number
bad magic number 0x0 on inode 165, resetting magic number
bad version number 0x0 on inode 165, resetting version number
bad magic number 0x0 on inode 166, resetting magic number
bad version number 0x0 on inode 166, resetting version number
bad magic number 0x0 on inode 167, resetting magic number
bad version number 0x0 on inode 167, resetting version number
bad magic number 0x0 on inode 168, resetting magic number
bad version number 0x0 on inode 168, resetting version number
bad magic number 0x0 on inode 169, resetting magic number
bad version number 0x0 on inode 169, resetting version number
bad magic number 0x0 on inode 170, resetting magic number
bad version number 0x0 on inode 170, resetting version number
bad magic number 0x0 on inode 171, resetting magic number
bad version number 0x0 on inode 171, resetting version number
bad magic number 0x0 on inode 172, resetting magic number
bad version number 0x0 on inode 172, resetting version number
bad magic number 0x0 on inode 173, resetting magic number
bad version number 0x0 on inode 173, resetting version number
bad magic number 0x0 on inode 174, resetting magic number
bad version number 0x0 on inode 174, resetting version number
bad magic number 0x0 on inode 175, resetting magic number
bad version number 0x0 on inode 175, resetting version number
bad magic number 0x0 on inode 176, resetting magic number
bad version number 0x0 on inode 176, resetting version number
bad magic number 0x0 on inode 177, resetting magic number
bad version number 0x0 on inode 177, resetting version number
bad magic number 0x0 on inode 178, resetting magic number
bad version number 0x0 on inode 178, resetting version number
bad magic number 0x0 on inode 179, resetting magic number
bad version number 0x0 on inode 179, resetting version number
bad magic number 0x0 on inode 180, resetting magic number
bad version number 0x0 on inode 180, resetting version number
bad magic number 0x0 on inode 181, resetting magic number
bad version number 0x0 on inode 181, resetting version number
bad magic number 0x0 on inode 182, resetting magic number
bad version number 0x0 on inode 182, resetting version number
bad magic number 0x0 on inode 183, resetting magic number
bad version number 0x0 on inode 183, resetting version number
bad magic number 0x0 on inode 184, resetting magic number
bad version number 0x0 on inode 184, resetting version number
bad magic number 0x0 on inode 185, resetting magic number
bad version number 0x0 on inode 185, resetting version number
bad magic number 0x0 on inode 186, resetting magic number
bad version number 0x0 on inode 186, resetting version number
bad magic number 0x0 on inode 187, resetting magic number
bad version number 0x0 on inode 187, resetting version number
bad magic number 0x0 on inode 188, resetting magic number
bad version number 0x0 on inode 188, resetting version number
bad magic number 0x0 on inode 189, resetting magic number
bad version number 0x0 on inode 189, resetting version number
bad magic number 0x0 on inode 190, resetting magic number
bad version number 0x0 on inode 190, resetting version number
bad magic number 0x0 on inode 191, resetting magic number
bad version number 0x0 on inode 191, resetting version number
- agno = 1
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
- agno = 16
- agno = 17
- agno = 18
- agno = 19
- agno = 20
- agno = 21
- agno = 22
- agno = 23
- agno = 24
- agno = 25
- agno = 26
- agno = 27
- agno = 28
- agno = 29
- agno = 30
- agno = 31
- agno = 32
- agno = 33
- agno = 34
- agno = 35
- agno = 36
- agno = 37
- agno = 38
- agno = 39
- agno = 40
- agno = 41
- agno = 42
- agno = 43
- agno = 44
- agno = 45
- agno = 46
- agno = 47
- agno = 48
- agno = 49
- agno = 50
- agno = 51
- agno = 52
- agno = 53
- agno = 54
- agno = 55
- agno = 56
- agno = 57
- agno = 58
- agno = 59
- agno = 60
- agno = 61
- agno = 62
- agno = 63
- agno = 64
- agno = 65
- agno = 66
- agno = 67
- agno = 68
- agno = 69
- agno = 70
- agno = 71
- agno = 72
- agno = 73
- agno = 74
- agno = 75
- agno = 76
- agno = 77
- agno = 78
- agno = 79
- agno = 80
- agno = 81
- agno = 82
- agno = 83
- agno = 84
- agno = 85
- agno = 86
- agno = 87
- agno = 88
- agno = 89
- agno = 90
- agno = 91
- agno = 92
- agno = 93
- agno = 94
- agno = 95
- agno = 96
- agno = 97
- agno = 98
- agno = 99
- agno = 100
- agno = 101
- agno = 102
- agno = 103
- agno = 104
- agno = 105
- agno = 106
- agno = 107
- agno = 108
- agno = 109
- agno = 110
- agno = 111
- agno = 112
- agno = 113
- agno = 114
- agno = 115
- agno = 116
- agno = 117
- agno = 118
- agno = 119
- agno = 120
- agno = 121
- agno = 122
- agno = 123
- agno = 124
- agno = 125
- agno = 126
- agno = 127
- agno = 128
- agno = 129
- agno = 130
- agno = 131
- agno = 132
- agno = 133
- agno = 134
- agno = 135
- agno = 136
- agno = 137
- agno = 138
- agno = 139
- agno = 140
- agno = 141
- agno = 142
- agno = 143
- agno = 144
- agno = 145
- agno = 146
- agno = 147
- agno = 148
- agno = 149
- agno = 150
- agno = 151
- agno = 152
- agno = 153
- agno = 154
- agno = 155
- agno = 156
- agno = 157
- agno = 158
- agno = 159
- agno = 160
- agno = 161
- agno = 162
- agno = 163
- agno = 164
- agno = 165
- agno = 166
- agno = 167
- agno = 168
- agno = 169
- agno = 170
- agno = 171
- agno = 172
- agno = 173
- agno = 174
- agno = 175
- agno = 176
- agno = 177
- agno = 178
- agno = 179
- agno = 180
- agno = 181
- agno = 182
- agno = 183
- agno = 184
- agno = 185
- agno = 186
- agno = 187
- agno = 188
- agno = 189
- agno = 190
- agno = 191
- agno = 192
- agno = 193
- agno = 194
- agno = 195
- agno = 196
- agno = 197
- agno = 198
- agno = 199
- agno = 200
- agno = 201
- agno = 202
- agno = 203
- agno = 204
- agno = 205
- agno = 206
- agno = 207
- agno = 208
- agno = 209
- agno = 210
- agno = 211
- agno = 212
- agno = 213
- agno = 214
- agno = 215
- agno = 216
- agno = 217
- agno = 218
- agno = 219
- agno = 220
- agno = 221
- agno = 222
- agno = 223
- agno = 224
- agno = 225
- agno = 226
- agno = 227
- agno = 228
- agno = 229
- agno = 230
- agno = 231
- agno = 232
- agno = 233
- agno = 234
- agno = 235
- agno = 236
- agno = 237
- agno = 238
- agno = 239
- agno = 240
- agno = 241
- agno = 242
- agno = 243
- agno = 244
- agno = 245
- agno = 246
- agno = 247
- agno = 248
- agno = 249
- agno = 250
- agno = 251
- agno = 252
- agno = 253
- agno = 254
- agno = 255
- agno = 256
- agno = 257
- agno = 258
- agno = 259
- agno = 260
- agno = 261
- agno = 262
- agno = 263
- agno = 264
- agno = 265
- agno = 266
- agno = 267
- agno = 268
- agno = 269
- agno = 270
- agno = 271
- agno = 272
- agno = 273
- agno = 274
- agno = 275
- agno = 276
- agno = 277
- agno = 278
- agno = 279
- process newly discovered inodes...
Phase 4 - check for duplicate blocks...
- setting up duplicate extent list...
- clear lost+found (if it exists) ...
- check for inodes claiming duplicate blocks...
- agno = 0
- agno = 1
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
- agno = 16
- agno = 17
- agno = 18
- agno = 19
- agno = 20
- agno = 21
- agno = 22
- agno = 23
- agno = 24
- agno = 25
- agno = 26
- agno = 27
- agno = 28
- agno = 29
- agno = 30
- agno = 31
- agno = 32
- agno = 33
- agno = 34
- agno = 35
- agno = 36
- agno = 37
- agno = 38
- agno = 39
- agno = 40
- agno = 41
- agno = 42
- agno = 43
- agno = 44
- agno = 45
- agno = 46
- agno = 47
- agno = 48
- agno = 49
- agno = 50
- agno = 51
- agno = 52
- agno = 53
- agno = 54
- agno = 55
- agno = 56
- agno = 57
- agno = 58
- agno = 59
- agno = 60
- agno = 61
- agno = 62
- agno = 63
- agno = 64
- agno = 65
- agno = 66
- agno = 67
- agno = 68
- agno = 69
- agno = 70
- agno = 71
- agno = 72
- agno = 73
- agno = 74
- agno = 75
- agno = 76
- agno = 77
- agno = 78
- agno = 79
- agno = 80
- agno = 81
- agno = 82
- agno = 83
- agno = 84
- agno = 85
- agno = 86
- agno = 87
- agno = 88
- agno = 89
- agno = 90
- agno = 91
- agno = 92
- agno = 93
- agno = 94
- agno = 95
- agno = 96
- agno = 97
- agno = 98
- agno = 99
- agno = 100
- agno = 101
- agno = 102
- agno = 103
- agno = 104
- agno = 105
- agno = 106
- agno = 107
- agno = 108
- agno = 109
- agno = 110
- agno = 111
- agno = 112
- agno = 113
- agno = 114
- agno = 115
- agno = 116
- agno = 117
- agno = 118
- agno = 119
- agno = 120
- agno = 121
- agno = 122
- agno = 123
- agno = 124
- agno = 125
- agno = 126
- agno = 127
- agno = 128
- agno = 129
- agno = 130
- agno = 131
- agno = 132
- agno = 133
- agno = 134
- agno = 135
- agno = 136
- agno = 137
- agno = 138
- agno = 139
- agno = 140
- agno = 141
- agno = 142
- agno = 143
- agno = 144
- agno = 145
- agno = 146
- agno = 147
- agno = 148
- agno = 149
- agno = 150
- agno = 151
- agno = 152
- agno = 153
- agno = 154
- agno = 155
- agno = 156
- agno = 157
- agno = 158
- agno = 159
- agno = 160
- agno = 161
- agno = 162
- agno = 163
- agno = 164
- agno = 165
- agno = 166
- agno = 167
- agno = 168
- agno = 169
- agno = 170
- agno = 171
- agno = 172
- agno = 173
- agno = 174
- agno = 175
- agno = 176
- agno = 177
- agno = 178
- agno = 179
- agno = 180
- agno = 181
- agno = 182
- agno = 183
- agno = 184
- agno = 185
- agno = 186
- agno = 187
- agno = 188
- agno = 189
- agno = 190
- agno = 191
- agno = 192
- agno = 193
- agno = 194
- agno = 195
- agno = 196
- agno = 197
- agno = 198
- agno = 199
- agno = 200
- agno = 201
- agno = 202
- agno = 203
- agno = 204
- agno = 205
- agno = 206
- agno = 207
- agno = 208
- agno = 209
- agno = 210
- agno = 211
- agno = 212
- agno = 213
- agno = 214
- agno = 215
- agno = 216
- agno = 217
- agno = 218
- agno = 219
- agno = 220
- agno = 221
- agno = 222
- agno = 223
- agno = 224
- agno = 225
- agno = 226
- agno = 227
- agno = 228
- agno = 229
- agno = 230
- agno = 231
- agno = 232
- agno = 233
- agno = 234
- agno = 235
- agno = 236
- agno = 237
- agno = 238
- agno = 239
- agno = 240
- agno = 241
- agno = 242
- agno = 243
- agno = 244
- agno = 245
- agno = 246
- agno = 247
- agno = 248
- agno = 249
- agno = 250
- agno = 251
- agno = 252
- agno = 253
- agno = 254
- agno = 255
- agno = 256
- agno = 257
- agno = 258
- agno = 259
- agno = 260
- agno = 261
- agno = 262
- agno = 263
- agno = 264
- agno = 265
- agno = 266
- agno = 267
- agno = 268
- agno = 269
- agno = 270
- agno = 271
- agno = 272
- agno = 273
- agno = 274
- agno = 275
- agno = 276
- agno = 277
- agno = 278
- agno = 279
Phase 5 - rebuild AG headers and trees...
- reset superblock...
Phase 6 - check inode connectivity...
- resetting contents of realtime bitmap and summary inodes
- ensuring existence of lost+found directory
- traversing filesystem starting at / ...
- traversal finished ...
- traversing all unattached subtrees ...
- traversals finished ...
- moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
Note - stripe unit (134217728) and width (671088640) fields have been
reset.
Please set with mount -o sunit=<value>,swidth=<value>
done
After running 'xfs_repair /dev/md0', I started mongo.pl again but I took
out the mkfs.xfs so that it would start creating files right away. The
result was identical to before:
xfs_force_shutdown(md(9,0),0x8) called from line 1020 of file
xfs_trans.c. Return address = 0xc01ec31e
Corruption of in-memory data detected. Shutting down filesystem:
md(9,0)
Please umount the filesystem, and rectify the problem(s)
> Another possibility is this is yet another compiler issue - which
> compiler did you build with.
kgcc (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release))
Greetz
Marc
|