-
Notifications
You must be signed in to change notification settings - Fork 0
/
leveldb-io.txt
536 lines (536 loc) · 62 KB
/
leveldb-io.txt
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
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
> mkdir("testdb", 493) = 0 in 28275ns
= backtraces:
= [4] leveldb::(anonymous namespace)::PosixEnv::CreateDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:625
= [3] leveldb::SanitizeOptions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::InternalKeyComparator const*, leveldb::InternalFilterPolicy const*, leveldb::Options const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:97
= [2] leveldb::DBImpl::DBImpl(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:126
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< mkdir(...)
> open("testdb/LOG", 525377, 420) = 5 in 28223ns
= backtraces:
= [4] leveldb::(anonymous namespace)::PosixEnv::NewLogger(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::Logger**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:717
= [3] leveldb::SanitizeOptions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::InternalKeyComparator const*, leveldb::InternalFilterPolicy const*, leveldb::Options const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:97
= [2] leveldb::DBImpl::DBImpl(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:126
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> mkdir("testdb", 493) = -1 in 1469ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::CreateDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:625
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< mkdir(...)
> open("testdb/LOCK", 524354, 420) = 6 in 9946ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::LockFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::FileLock**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:656
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> fcntl(6, 6, 0x7ffcb53402c0) = 0 in 5158ns
= backtraces:
= [4] leveldb::(anonymous namespace)::LockOrUnlock(int, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:467
= [3] leveldb::(anonymous namespace)::PosixEnv::LockFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::FileLock**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:656
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< fcntl(...)
> access("testdb/CURRENT", 0) = -1 in 4216ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::FileExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:599
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< access(...)
> open("testdb/MANIFEST-000001", 524865, 420) = 7 in 12354ns
= backtraces:
= [4] leveldb::(anonymous namespace)::PosixEnv::NewWritableFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::WritableFile**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:573
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> write(7, 0x555e4760d328, 41) = 41 in 6637ns
= backtraces:
= [8] leveldb::(anonymous namespace)::PosixWritableFile::WriteUnbuffered(char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:360
= [7] leveldb::(anonymous namespace)::PosixWritableFile::FlushBuffer() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:354
= [6] leveldb::(anonymous namespace)::PosixWritableFile::Flush() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:332
= [5] leveldb::log::Writer::EmitPhysicalRecord(leveldb::log::RecordType, char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:83
= [4] leveldb::log::Writer::AddRecord(leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:34
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< write(...)
> open("testdb", 524288) = 8 in 3469ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixWritableFile::SyncDirIfManifest() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:375
= [4] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> fdatasync(8) = 0 in 14514912ns
= backtraces:
= [6] leveldb::(anonymous namespace)::PosixWritableFile::SyncFd(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:397
= [5] leveldb::(anonymous namespace)::PosixWritableFile::SyncDirIfManifest() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:375
= [4] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< fdatasync(...)
> close(8) = 0 in 2293ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixWritableFile::SyncDirIfManifest() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:375
= [4] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> fdatasync(7) = 0 in 24781640ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixWritableFile::SyncFd(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:397
= [4] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< fdatasync(...)
> close(7) = 0 in 3192ns
= backtraces:
= [4] leveldb::(anonymous namespace)::PosixWritableFile::Close() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:322
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> open("testdb/000001.dbtmp", 524865, 420) = 7 in 23261ns
= backtraces:
= [7] leveldb::(anonymous namespace)::PosixEnv::NewWritableFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::WritableFile**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:573
= [6] leveldb::DoWriteStringToFile(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:51
= [5] leveldb::WriteStringToFileSync(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:77
= [4] leveldb::SetCurrentFile(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/filename.cc:124
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> write(7, 0x555e47752258, 16) = 16 in 12603ns
= backtraces:
= [9] leveldb::(anonymous namespace)::PosixWritableFile::WriteUnbuffered(char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:360
= [8] leveldb::(anonymous namespace)::PosixWritableFile::FlushBuffer() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:354
= [7] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [6] leveldb::DoWriteStringToFile(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:51
= [5] leveldb::WriteStringToFileSync(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:77
= [4] leveldb::SetCurrentFile(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/filename.cc:124
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< write(...)
> fdatasync(7) = 0 in 22451424ns
= backtraces:
= [8] leveldb::(anonymous namespace)::PosixWritableFile::SyncFd(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:397
= [7] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [6] leveldb::DoWriteStringToFile(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:51
= [5] leveldb::WriteStringToFileSync(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:77
= [4] leveldb::SetCurrentFile(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/filename.cc:124
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< fdatasync(...)
> close(7) = 0 in 17959ns
= backtraces:
= [7] leveldb::(anonymous namespace)::PosixWritableFile::Close() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:322
= [6] leveldb::DoWriteStringToFile(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:51
= [5] leveldb::WriteStringToFileSync(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:77
= [4] leveldb::SetCurrentFile(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/filename.cc:124
= [3] leveldb::DBImpl::NewDB() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:181
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> open("testdb/CURRENT", 524288) = 7 in 2401ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::SequentialFile**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:528
= [4] leveldb::ReadFileToString(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:81
= [3] leveldb::VersionSet::Recover(bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:861
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> read(7, 0x555e47adba90, 8192) = 16 in 4860ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixSequentialFile::Read(unsigned long, leveldb::Slice*, char*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:142
= [4] leveldb::ReadFileToString(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:81
= [3] leveldb::VersionSet::Recover(bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:861
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< read(...)
> read(7, 0x555e47adba90, 8192) = 0 in 383ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixSequentialFile::Read(unsigned long, leveldb::Slice*, char*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:142
= [4] leveldb::ReadFileToString(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:81
= [3] leveldb::VersionSet::Recover(bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:861
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< read(...)
> close(7) = 0 in 1452ns
= backtraces:
= [6] leveldb::(anonymous namespace)::PosixSequentialFile::~PosixSequentialFile() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:140
= [5] leveldb::(anonymous namespace)::PosixSequentialFile::~PosixSequentialFile() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:140
= [4] leveldb::ReadFileToString(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:81
= [3] leveldb::VersionSet::Recover(bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:861
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> open("testdb/MANIFEST-000001", 524288) = 7 in 3954ns
= backtraces:
= [4] leveldb::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::SequentialFile**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:528
= [3] leveldb::VersionSet::Recover(bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:861
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> read(7, 0x555e47addad0, 32768) = 41 in 1678ns
= backtraces:
= [6] leveldb::(anonymous namespace)::PosixSequentialFile::Read(unsigned long, leveldb::Slice*, char*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:142
= [5] leveldb::log::Reader::ReadPhysicalRecord(leveldb::Slice*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_reader.cc:189
= [4] leveldb::log::Reader::ReadRecord(leveldb::Slice*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_reader.cc:56
= [3] leveldb::VersionSet::Recover(bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:861
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< read(...)
> close(7) = 0 in 1429ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixSequentialFile::~PosixSequentialFile() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:140
= [4] leveldb::(anonymous namespace)::PosixSequentialFile::~PosixSequentialFile() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:140
= [3] leveldb::VersionSet::Recover(bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:861
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> opendir("testdb") = 0x555e47b4cba0 in 8003ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< opendir(...)
> readdir(0x555e47b4cba0) = {d_ino=9972565, d_off=1780414432903348703, d_reclen=40, d_type=8, d_name="MANIFEST-000001"} in 6439ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b4cba0) = {d_ino=9972563, d_off=2253878239654665894, d_reclen=24, d_type=8, d_name="LOG"} in 35ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b4cba0) = {d_ino=9972566, d_off=3636117957198713864, d_reclen=32, d_type=8, d_name="CURRENT"} in 27ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b4cba0) = {d_ino=9972564, d_off=4951630453071896342, d_reclen=24, d_type=8, d_name="LOCK"} in 41ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b4cba0) = {d_ino=9972561, d_off=7043539781645960818, d_reclen=24, d_type=4, d_name="."} in 27ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b4cba0) = {d_ino=7624299, d_off=9223372036854775807, d_reclen=24, d_type=4, d_name=".."} in 20ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b4cba0) = nullptr = backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> closedir(0x555e47b4cba0) = 0 in 1515ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:292
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< closedir(...)
> open("testdb/000003.log", 524865, 420) = 7 in 14409ns
= backtraces:
= [2] leveldb::(anonymous namespace)::PosixEnv::NewWritableFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::WritableFile**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:573
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> open("testdb/MANIFEST-000002", 524865, 420) = 8 in 10283ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::NewWritableFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::WritableFile**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:573
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> write(8, 0x555e47b5cc08, 35) = 35 in 7968ns
= backtraces:
= [8] leveldb::(anonymous namespace)::PosixWritableFile::WriteUnbuffered(char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:360
= [7] leveldb::(anonymous namespace)::PosixWritableFile::FlushBuffer() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:354
= [6] leveldb::(anonymous namespace)::PosixWritableFile::Flush() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:332
= [5] leveldb::log::Writer::EmitPhysicalRecord(leveldb::log::RecordType, char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:83
= [4] leveldb::log::Writer::AddRecord(leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:34
= [3] leveldb::VersionSet::WriteSnapshot(leveldb::log::Writer*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:1069
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< write(...)
> write(8, 0x555e47b5cc08, 15) = 15 in 2818ns
= backtraces:
= [7] leveldb::(anonymous namespace)::PosixWritableFile::WriteUnbuffered(char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:360
= [6] leveldb::(anonymous namespace)::PosixWritableFile::FlushBuffer() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:354
= [5] leveldb::(anonymous namespace)::PosixWritableFile::Flush() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:332
= [4] leveldb::log::Writer::EmitPhysicalRecord(leveldb::log::RecordType, char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:83
= [3] leveldb::log::Writer::AddRecord(leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:34
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< write(...)
> open("testdb", 524288) = 9 in 1682ns
= backtraces:
= [4] leveldb::(anonymous namespace)::PosixWritableFile::SyncDirIfManifest() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:375
= [3] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> fdatasync(9) = 0 in 12858242ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixWritableFile::SyncFd(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:397
= [4] leveldb::(anonymous namespace)::PosixWritableFile::SyncDirIfManifest() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:375
= [3] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< fdatasync(...)
> close(9) = 0 in 2808ns
= backtraces:
= [4] leveldb::(anonymous namespace)::PosixWritableFile::SyncDirIfManifest() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:375
= [3] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> fdatasync(8) = 0 in 24715431ns
= backtraces:
= [4] leveldb::(anonymous namespace)::PosixWritableFile::SyncFd(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:397
= [3] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< fdatasync(...)
> open("testdb/000002.dbtmp", 524865, 420) = 9 in 23074ns
= backtraces:
= [6] leveldb::(anonymous namespace)::PosixEnv::NewWritableFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::WritableFile**) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:573
= [5] leveldb::DoWriteStringToFile(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:51
= [4] leveldb::WriteStringToFileSync(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:77
= [3] leveldb::SetCurrentFile(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/filename.cc:124
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< open(...)
> write(9, 0x555e47b6cc68, 16) = 16 in 9589ns
= backtraces:
= [8] leveldb::(anonymous namespace)::PosixWritableFile::WriteUnbuffered(char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:360
= [7] leveldb::(anonymous namespace)::PosixWritableFile::FlushBuffer() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:354
= [6] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [5] leveldb::DoWriteStringToFile(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:51
= [4] leveldb::WriteStringToFileSync(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:77
= [3] leveldb::SetCurrentFile(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/filename.cc:124
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< write(...)
> fdatasync(9) = 0 in 24942852ns
= backtraces:
= [7] leveldb::(anonymous namespace)::PosixWritableFile::SyncFd(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:397
= [6] leveldb::(anonymous namespace)::PosixWritableFile::Sync() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:334
= [5] leveldb::DoWriteStringToFile(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:51
= [4] leveldb::WriteStringToFileSync(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:77
= [3] leveldb::SetCurrentFile(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/filename.cc:124
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< fdatasync(...)
> close(9) = 0 in 2607ns
= backtraces:
= [6] leveldb::(anonymous namespace)::PosixWritableFile::Close() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:322
= [5] leveldb::DoWriteStringToFile(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:51
= [4] leveldb::WriteStringToFileSync(leveldb::Env*, leveldb::Slice const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env.cc:77
= [3] leveldb::SetCurrentFile(leveldb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/filename.cc:124
= [2] leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:777
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> opendir("testdb") = 0x555e47b6cc60 in 6271ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< opendir(...)
> readdir(0x555e47b6cc60) = {d_ino=9972567, d_off=1501108754394894498, d_reclen=32, d_type=8, d_name="000003.log"} in 4269ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b6cc60) = {d_ino=9972565, d_off=1780414432903348703, d_reclen=40, d_type=8, d_name="MANIFEST-000001"} in 48ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b6cc60) = {d_ino=9972563, d_off=2253878239654665894, d_reclen=24, d_type=8, d_name="LOG"} in 31ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b6cc60) = {d_ino=9972598, d_off=3636117957198713864, d_reclen=32, d_type=8, d_name="CURRENT"} in 22ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b6cc60) = {d_ino=9972564, d_off=4951630453071896342, d_reclen=24, d_type=8, d_name="LOCK"} in 26ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b6cc60) = {d_ino=9972561, d_off=7043539781645960818, d_reclen=24, d_type=4, d_name="."} in 20ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b6cc60) = {d_ino=7624299, d_off=9061853741421941179, d_reclen=24, d_type=4, d_name=".."} in 27ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b6cc60) = {d_ino=9972597, d_off=9223372036854775807, d_reclen=40, d_type=8, d_name="MANIFEST-000002"} in 20ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> readdir(0x555e47b6cc60) = nullptr = backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< readdir(...)
> closedir(0x555e47b6cc60) = 0 in 1294ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:603
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< closedir(...)
> unlink("testdb/MANIFEST-000001") = 0 in 17733ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::RemoveFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:618
= [2] leveldb::DBImpl::RemoveObsoleteFiles() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:225
= [1] leveldb::DB::Open(leveldb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::DB**) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1483
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< unlink(...)
> write(7, 0x555e47b4cba8, 30) = 30 in 7210ns
= backtraces:
= [8] leveldb::(anonymous namespace)::PosixWritableFile::WriteUnbuffered(char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:360
= [7] leveldb::(anonymous namespace)::PosixWritableFile::FlushBuffer() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:354
= [6] leveldb::(anonymous namespace)::PosixWritableFile::Flush() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:332
= [5] leveldb::log::Writer::EmitPhysicalRecord(leveldb::log::RecordType, char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:83
= [4] leveldb::log::Writer::AddRecord(leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:34
= [3] leveldb::DBImpl::Write(leveldb::WriteOptions const&, leveldb::WriteBatch*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1200
= [2] leveldb::DB::Put(leveldb::WriteOptions const&, leveldb::Slice const&, leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1469
= [1] leveldb::DBImpl::Put(leveldb::WriteOptions const&, leveldb::Slice const&, leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1192
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< write(...)
> write(7, 0x555e47b4cba8, 24) = 24 in 3297ns
= backtraces:
= [8] leveldb::(anonymous namespace)::PosixWritableFile::WriteUnbuffered(char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:360
= [7] leveldb::(anonymous namespace)::PosixWritableFile::FlushBuffer() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:354
= [6] leveldb::(anonymous namespace)::PosixWritableFile::Flush() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:332
= [5] leveldb::log::Writer::EmitPhysicalRecord(leveldb::log::RecordType, char const*, unsigned long) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:83
= [4] leveldb::log::Writer::AddRecord(leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/log_writer.cc:34
= [3] leveldb::DBImpl::Write(leveldb::WriteOptions const&, leveldb::WriteBatch*) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1200
= [2] leveldb::DB::Delete(leveldb::WriteOptions const&, leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1475
= [1] leveldb::DBImpl::Delete(leveldb::WriteOptions const&, leveldb::Slice const&) in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:1196
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< write(...)
> fcntl(6, 6, 0x7ffcb5340540) = 0 in 2605ns
= backtraces:
= [4] leveldb::(anonymous namespace)::LockOrUnlock(int, bool) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:467
= [3] leveldb::(anonymous namespace)::PosixEnv::UnlockFile(leveldb::FileLock*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:680
= [2] leveldb::DBImpl::~DBImpl() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:152
= [1] leveldb::DBImpl::~DBImpl() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:152
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< fcntl(...)
> close(6) = 0 in 1278ns
= backtraces:
= [3] leveldb::(anonymous namespace)::PosixEnv::UnlockFile(leveldb::FileLock*) in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:680
= [2] leveldb::DBImpl::~DBImpl() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:152
= [1] leveldb::DBImpl::~DBImpl() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:152
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> close(8) = 0 in 622ns
= backtraces:
= [6] leveldb::(anonymous namespace)::PosixWritableFile::Close() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:322
= [5] leveldb::(anonymous namespace)::PosixWritableFile::~PosixWritableFile() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:286
= [4] leveldb::(anonymous namespace)::PosixWritableFile::~PosixWritableFile() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:286
= [3] leveldb::VersionSet::~VersionSet() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/version_set.cc:753
= [2] leveldb::DBImpl::~DBImpl() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:152
= [1] leveldb::DBImpl::~DBImpl() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:152
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)
> close(7) = 0 in 533ns
= backtraces:
= [5] leveldb::(anonymous namespace)::PosixWritableFile::Close() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:322
= [4] leveldb::(anonymous namespace)::PosixWritableFile::~PosixWritableFile() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:286
= [3] leveldb::(anonymous namespace)::PosixWritableFile::~PosixWritableFile() in /home/szhong/IOTrace/build/_deps/leveldb-src/util/env_posix.cc:286
= [2] leveldb::DBImpl::~DBImpl() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:152
= [1] leveldb::DBImpl::~DBImpl() in /home/szhong/IOTrace/build/_deps/leveldb-src/db/db_impl.cc:152
= [0] main(...) in /home/szhong/IOTrace/sample/leveldb.cpp:5
< close(...)