* thread #5: tid = 27249, 0x00007fd22159bccb lib_sql.so`rel_crossproduct(sa=0x00007fd21061fc50, l=0x00007fd2106a6780, r=0x0000000000000000, join=op_join) + 128 at rel_rel.c:371, name = 'mserver5', stop reason = signal SIGSEGV: invalid address (fault address: 0x20) frame #0: 0x00007fd22159bccb lib_sql.so`rel_crossproduct(sa=0x00007fd21061fc50, l=0x00007fd2106a6780, r=0x0000000000000000, join=op_join) + 128 at rel_rel.c:371 368 rel->op = join; 369 rel->exps = NULL; 370 rel->card = CARD_MULTI; -> 371 rel->nrcols = l->nrcols + r->nrcols; 372 return rel; 373 } 374 (lldb) bt * thread #5: tid = 27249, 0x00007fd22159bccb lib_sql.so`rel_crossproduct(sa=0x00007fd21061fc50, l=0x00007fd2106a6780, r=0x0000000000000000, join=op_join) + 128 at rel_rel.c:371, name = 'mserver5', stop reason = signal SIGSEGV: invalid address (fault address: 0x20) * frame #0: 0x00007fd22159bccb lib_sql.so`rel_crossproduct(sa=0x00007fd21061fc50, l=0x00007fd2106a6780, r=0x0000000000000000, join=op_join) + 128 at rel_rel.c:371 frame #1: 0x00007fd2215a1c91 lib_sql.so`order_joins(sql=0x00007fd210130050, rels=0x00007fd2106a5b20, exps=0x00007fd21069e180) + 1365 at rel_optimizer.c:861 frame #2: 0x00007fd2215a2586 lib_sql.so`reorder_join(sql=0x00007fd210130050, rel=0x00007fd21069e150) + 429 at rel_optimizer.c:1042 frame #3: 0x00007fd2215a27b0 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd21069e150) + 499 at rel_optimizer.c:1100 frame #4: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210618cb0) + 201 at rel_optimizer.c:1084 frame #5: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210689350) + 201 at rel_optimizer.c:1084 frame #6: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd21061c8e0) + 201 at rel_optimizer.c:1084 frame #7: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210673990) + 201 at rel_optimizer.c:1084 frame #8: 0x00007fd2215a263d lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd2106739f0) + 128 at rel_optimizer.c:1076 frame #9: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210674710) + 201 at rel_optimizer.c:1084 frame #10: 0x00007fd2215a263d lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210674df0) + 128 at rel_optimizer.c:1076 frame #11: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd21068a2f0) + 201 at rel_optimizer.c:1084 frame #12: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210674f90) + 201 at rel_optimizer.c:1084 frame #13: 0x00007fd2215a263d lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd21067fe70) + 128 at rel_optimizer.c:1076 frame #14: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210680b90) + 201 at rel_optimizer.c:1084 frame #15: 0x00007fd2215a263d lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210681270) + 128 at rel_optimizer.c:1076 frame #16: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd2106827d0) + 201 at rel_optimizer.c:1084 frame #17: 0x00007fd2215a2686 lib_sql.so`rel_join_order(sql=0x00007fd210130050, rel=0x00007fd210682900) + 201 at rel_optimizer.c:1084 frame #18: 0x00007fd2215c2c24 lib_sql.so`_rel_optimizer(sql=0x00007fd210130050, rel=0x00007fd210682900, level=1) + 1673 at rel_optimizer.c:8476 frame #19: 0x00007fd2215c2ed5 lib_sql.so`_rel_optimizer(sql=0x00007fd210130050, rel=0x00007fd210682900, level=1) + 2362 at rel_optimizer.c:8522 frame #20: 0x00007fd2215c2f28 lib_sql.so`rel_optimizer(sql=0x00007fd210130050, rel=0x00007fd210682900) + 55 at rel_optimizer.c:8530 frame #21: 0x00007fd2214b2df4 lib_sql.so`sql_symbol2relation(c=0x00007fd210130050, sym=0x00007fd210616880) + 94 at sql.c:121 frame #22: 0x00007fd2214d7efa lib_sql.so`SQLparser(c=0x00007fd221b30328) + 3677 at sql_scenario.c:1077 frame #23: 0x00007fd2262e6c65 libmonetdb5.so.21`runPhase(c=0x00007fd221b30328, phase=1) + 122 at mal_scenario.c:517 frame #24: 0x00007fd2262e6da9 libmonetdb5.so.21`runScenarioBody(c=0x00007fd221b30328) + 288 at mal_scenario.c:550 frame #25: 0x00007fd2262e6f4c libmonetdb5.so.21`runScenario(c=0x00007fd221b30328) + 76 at mal_scenario.c:579 frame #26: 0x00007fd2262e8a92 libmonetdb5.so.21`MSserveClient(dummy=0x00007fd221b30328) + 488 at mal_session.c:448 frame #27: 0x00007fd2262e853c libmonetdb5.so.21`MSscheduleClient(command="p�e\x10�", challenge="3NNyYthKh", fin=0x00007fd2105e6280, fout=0x00007fd20c000b10) + 3472 at mal_session.c:339 frame #28: 0x00007fd226387e60 libmonetdb5.so.21`doChallenge(data=0x00007fd20c0008d0) + 1209 at mal_mapi.c:197 frame #29: 0x00007fd225de9d36 libbat.so.13`thread_starter(arg=0x00007fd20c004c50) + 68 at gdk_system.c:485 frame #30: 0x00007fd223595454 libpthread.so.0`start_thread + 196 frame #31: 0x00007fd2232d67df libc.so.6`__GI___clone + 95