Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (gdb) break test_basic_transaction
- Breakpoint 1 at 0x10000224c: file src/test.c, line 128.
- (gdb) r
- Starting program: /Users/bryanclement/OlegDB/build/bin/oleg_test
- warning: Could not open OSO archive file "/BinaryCache/Libsyscall/Libsyscall-2422.110.17~1/Symbols/BuiltProducts/libsystem_kernel.a"
- warning: `/private/var/tmp/Libsyscall/Libsyscall-2422.110.17~1/Libsyscall.build/Libsyscall_dynamic.build/Objects-normal/x86_64/_libc_funcptr.o': can't open to read symbols: No such file or directory.
- warning: `/private/var/tmp/Libsyscall/Libsyscall-2422.110.17~1/Libsyscall.build/Libsyscall_dynamic.build/Objects-normal/x86_64/kernel_vers.o': can't open to read symbols: No such file or directory.
- warning: `/private/var/tmp/Libsyscall/Libsyscall-2422.110.17~1/Libsyscall.build/Libsyscall_dynamic.build/Objects-normal/x86_64/memcpy.o': can't open to read symbols: No such file or directory.
- warning: `/private/var/tmp/Libsyscall/Libsyscall-2422.110.17~1/Libsyscall.build/Libsyscall_dynamic.build/Objects-normal/x86_64/strcmp.o': can't open to read symbols: No such file or directory.
- warning: `/private/var/tmp/Libsyscall/Libsyscall-2422.110.17~1/Libsyscall.build/Libsyscall_dynamic.build/Objects-normal/x86_64/strlcpy.o': can't open to read symbols: No such file or directory.
- warning: `/private/var/tmp/Libsyscall/Libsyscall-2422.110.17~1/Libsyscall.build/Libsyscall_dynamic.build/Objects-normal/x86_64/strlen.o': can't open to read symbols: No such file or directory.
- warning: Could not open OSO archive file "/BinaryCache/libplatform/libplatform-24.90.1~2/Symbols/libatomics_normal.a"
- warning: Could not open OSO archive file "/BinaryCache/libplatform/libplatform-24.90.1~2/Symbols/libcachecontrol_normal.a"
- warning: Could not open OSO archive file "/BinaryCache/libplatform/libplatform-24.90.1~2/Symbols/libos_normal.a"
- warning: Could not open OSO archive file "/BinaryCache/libplatform/libplatform-24.90.1~2/Symbols/libsetjmp_normal.a"
- warning: Could not open OSO archive file "/BinaryCache/libplatform/libplatform-24.90.1~2/Symbols/libsimple_normal.a"
- warning: Could not open OSO archive file "/BinaryCache/libplatform/libplatform-24.90.1~2/Symbols/libstring_normal.a"
- warning: Could not open OSO archive file "/BinaryCache/libplatform/libplatform-24.90.1~2/Symbols/libucontext_normal.a"
- warning: `/private/var/tmp/libplatform/libplatform-24.90.1~2/libplatform.build/libsystem_platform.build/Objects-normal/x86_64/init.o': can't open to read symbols: No such file or directory.
- Feb 11 14:35:01 [-] Running tests.
- Feb 11 14:35:01 [-] ----- test_basic_transaction -----
- Feb 11 14:35:01 [-] Testing with: 6
- Breakpoint 1, test_basic_transaction (features=(OL_F_SPLAYTREE | OL_F_LZ4)) at src/test.c:128
- 128 ol_database *db = _test_db_open(features);
- (gdb) s
- _test_db_open (features=(OL_F_SPLAYTREE | OL_F_LZ4)) at src/test.c:20
- 20 char template[] = "/tmp/oleg-XXXXXX";
- (gdb)
- 21 char *DB_PATH = mkdtemp(template);
- (gdb)
- 22 ol_log_msg(LOG_INFO, "Opening %s", DB_PATH);
- (gdb)
- Feb 11 14:35:04 [-] Opening /tmp/oleg-TkzaAC
- 23 if (DB_PATH == NULL) {
- (gdb)
- 27 chmod(DB_PATH, 0755);
- (gdb)
- 28 ol_database *db = ol_open(DB_PATH, DB_NAME, features);
- (gdb)
- 29 if (db != NULL) {
- (gdb)
- 30 ol_log_msg(LOG_INFO, "Opened DB: %p.", db);
- (gdb)
- Feb 11 14:35:05 [-] Opened DB: 0x100300000.
- 31 } else {
- (gdb)
- 34 return db;
- (gdb)
- 35 }
- (gdb)
- test_basic_transaction (features=(OL_F_SPLAYTREE | OL_F_LZ4)) at src/test.c:129
- 129 ol_transaction *tx = NULL;
- (gdb)
- 130 char key[] = "rampant destruction";
- (gdb)
- 131 unsigned char value[] = "The Churning Black Waters";
- (gdb)
- 132 size_t vsize = strlen((char*)value);
- (gdb)
- 134 check(ol_jar(db, key, strnlen(key, KEY_SIZE), value, vsize) == 0, "Could not jar key.");
- (gdb)
- 135 tx = olt_begin(db);
- (gdb)
- 137 check(tx != NULL, "Could not begin transaction.");
- (gdb)
- 138 check(olt_commit(tx) == 0, "Could not commit transaction.");
- (gdb)
- 140 _test_db_close(db);
- (gdb)
- _test_db_close (db=0x100300000) at src/test.c:38
- 38 if (!db)
- (gdb)
- 41 char values_filename[DB_NAME_SIZE] = { 0 };
- (gdb)
- 42 db->get_db_file_name(db, VALUES_FILENAME, values_filename);
- (gdb)
- _ol_get_file_name (db=0x100300000, p=0x10000bbe9 "val", o_file=0x7fff5fbff8b0 "") at src/oleg.c:31
- 31 sprintf(o_file, "%s/%s.%s", db->path, db->name, p);
- (gdb)
- 32 }
- (gdb)
- _test_db_close (db=0x100300000) at src/test.c:44
- 44 char aol_filename[DB_NAME_SIZE] = { 0 };
- (gdb)
- 45 strncpy(aol_filename, db->aol_file, DB_NAME_SIZE);
- (gdb)
- 46 int should_delete_aol = db->is_enabled(OL_F_APPENDONLY, &db->feature_set);
- (gdb)
- _ol_is_enabled (feature=1, feature_set=0x100300368) at src/oleg.c:43
- 43 return (*feature_set & feature) == feature;
- (gdb)
- _test_db_close (db=0x100300000) at src/test.c:48
- 48 char DB_PATH[DB_NAME_SIZE] = {0};
- (gdb)
- 49 strncpy(DB_PATH, db->path, DB_NAME_SIZE);
- (gdb)
- 51 int ret = ol_close(db);
- (gdb)
- 53 ol_log_msg(LOG_INFO, "Unlinking %s", values_filename);
- (gdb)
- Feb 11 14:35:06 [-] Unlinking /tmp/oleg-TkzaAC/testdb.val
- 54 unlink(values_filename);
- (gdb)
- 56 if (should_delete_aol) {
- (gdb)
- 57 ol_log_msg(LOG_INFO, "Unlinking %s", aol_filename);
- (gdb)
- Feb 11 14:35:06 [-] Unlinking /tmp/oleg-TkzaAC/testdb.aol
- 58 unlink(aol_filename);
- (gdb)
- 61 char tx_dir_path[PATH_LENGTH] = {0};
- (gdb)
- 62 snprintf(tx_dir_path, PATH_LENGTH, "%s/%s", DB_PATH, "tx");
- (gdb)
- 64 struct stat st = {0};
- (gdb)
- 66 if (_ol_get_stat(tx_dir_path, &st) || S_ISDIR(st.st_mode)) {
- (gdb)
- 67 rmdir(tx_dir_path);
- (gdb)
- 69 rmdir(DB_PATH);
- (gdb)
- 71 return ret;
- (gdb)
- 72 }
- (gdb)
- test_basic_transaction (features=(OL_F_SPLAYTREE | OL_F_LZ4)) at src/test.c:141
- 141 return 0;
- (gdb)
- 146 }
- (gdb)
- Feb 11 14:35:08 [x] Failed.
- Feb 11 14:35:08 [x] ERRNO: Invalid argument
- run_tests (results=0x7fff5fbffbe0) at src/test.c:1100
- 1100 results[0] = tests_run;
- (gdb)
- 1101 results[1] = tests_failed;
- (gdb)
- 1102 }
- (gdb)
- main (argc=1, argv=0x7fff5fbffc28) at src/main.c:28
- 28 ol_log_msg(LOG_INFO, "Tests passed: %i.\n", results[0]);
- (gdb)
- Feb 11 14:35:21 [-] Tests passed: 0.
- 30 printf("No.\n");
- (gdb)
- No.
- 31 return results[1];
- (gdb)
- 0x00007fff8f48c5fd in start () from /usr/lib/system/libdyld.dylib
- (gdb)
- Single stepping until exit from function start,
- which has no line number information.
- [Inferior 1 (process 33538) exited with code 01]
Advertisement
Add Comment
Please, Sign In to add comment