Skip to content

Databricks: MacOs driver segfaults on M1 Pro Tahoe 26.3.1 #999

@detule

Description

@detule
oliver@oliver*console-66NH odbc % R -d lldb
> conn <- dbConnect(odbc::odbc(), dsn = "***")
> dbWriteTable(conn, "test_write", mtcars, overwrite = TRUE)
R(19477,0x20bd1f100) malloc: Corruption of tiny freelist 0x14b760e90: size too small (1/62)
R(19477,0x20bd1f100) malloc: *** set a breakpoint in malloc_error_break to debug
Process 19477 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x000000019fa215b0 libsystem_kernel.dylib`__pthread_kill + 8
libsystem_kernel.dylib`__pthread_kill:
->  0x19fa215b0 <+8>:  b.lo   0x19fa215d0    ; <+40>
    0x19fa215b4 <+12>: pacibsp
    0x19fa215b8 <+16>: stp    x29, x30, [sp, #-0x10]!
    0x19fa215bc <+20>: mov    x29, sp
Target 0: (R) stopped.
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
...
    frame #49: 0x000000010350c148 odbc.so`Rcpp::internal::Rcpp_protected_eval(eval_data=<unavailable>) at Rcpp_eval.h:37:12 [opt] [artificial]
    frame #50: 0x00000001006b22f4 libR.dylib`R_UnwindProtect(fun=(odbc.so`Rcpp::internal::Rcpp_protected_eval(void*) at Rcpp_eval.h:37:28), data=0x000000016fdf56c0, cleanfun=<unavailable>, cleandata=<unavailable>, cont=0x000000012cf5a878) at context.c:969:11 [opt]
    frame #51: 0x0000000103523a7c odbc.so`Rcpp::unwindProtect(callback=(odbc.so`Rcpp::internal::Rcpp_protected_eval(void*) at Rcpp_eval.h:37:28), data=0x000000016fdf56c0) at unwindProtect.h:74:12
    frame #52: 0x0000000103581c7c odbc.so`Rcpp::Rcpp_fast_eval(expr=0x000000012cf5a8b0, env=0x000000015b8442b8) at Rcpp_eval.h:63:12 [opt] [inlined]
    frame #53: 0x0000000103581c68 odbc.so`Rcpp::Function_Impl<Rcpp::PreserveStorage>::invoke(this=<unavailable>, args_=0x000000012cf5a8e8, env=0x000000015b8442b8) const at Function.h:125:24 [opt]
    frame #54: 0x000000010357ffc4 odbc.so`odbc::utils::raise_error(e=0x0000600003290240) at utils.cpp:157:5 [opt]
    frame #55: 0x000000010357f7a0 odbc.so`odbc::utils::run_interruptible(exec_fn=0x000000016fdf5858, cancel_fn=0x000000016fdf5838, cleanup_fn=0x000000016fdf5818) at utils.cpp:125:37 [opt]
    frame #56: 0x0000000103501284 odbc.so`odbc::odbc_result::odbc_result(this=0x000000014b75d7c0, c=<unavailable>, sql=<unavailable>, immediate=<unavailable>) at odbc_result.cpp:55:5 [opt]
    frame #57: 0x0000000103565580 odbc.so`new_result(p=0x000000016fdf5a38, sql="INSERT INTO `og_test_write` (`mpg`, `cyl`, `disp`, `hp`, `drat`, `wt`, `qsec`, `vs`, `am`, `gear`, `carb`)\nVALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", immediate=false) at result.cpp:22:25
    frame #58: 0x0000000103574198 odbc.so`_odbc_new_result(pSEXP=0x000000012cd0b120, sqlSEXP=0x000000014c622098, immediateSEXP=0x000000012cf4c220) at RcppExports.cpp:272:34

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions