Skip to content

Panic when copying UUID to local file #63

Description

@rchui

Versions

duckdb==1.4.2

┌──────────────────┬─────────┬───────────┬─────────────────────────────────────────────────────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────┬───────────────────┬────────────────────┬──────────────┬────────────────┐
│  extension_name  │ loaded  │ installed │                                          install_path                                           │                             description                              │      aliases      │ extension_version  │ install_mode │ installed_from │
│     varcharbooleanbooleanvarcharvarcharvarchar[]     │      varcharvarcharvarchar     │
├──────────────────┼─────────┼───────────┼─────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────┼───────────────────┼────────────────────┼──────────────┼────────────────┤
│ aws              │ false   │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/aws.duckdb_extension                                │ Provides features that depend on the AWS SDK                         │ []                │ 55bf362            │ REPOSITORY   │ core           │
│ httpfs           │ false   │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/httpfs.duckdb_extension                             │ Adds support for reading and writing files over a HTTP(S) connection │ [http, https, s3] │ 041a782            │ REPOSITORY   │ core           │
│ motherduck       │ true    │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/motherduck.duckdb_extension                         │ Enables motherduck integration with the system                       │ [md]              │ v1.4.2-2025-12-218 │ REPOSITORY   │ core           │
│ motherduck_impl  │ true    │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/motherduck_impl.v1.4.2-2025-12-218.duckdb_extension │                                                                      │ []                │ v1.4.2-2025-12-218 │ UNKNOWN      │                │
│ postgres_scanner │ false   │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/postgres_scanner.duckdb_extension                   │ Adds support for connecting to a Postgres database                   │ [postgres]        │ b63ef4b            │ REPOSITORY   │ core           │
│ vortex           │ true    │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/vortex.duckdb_extension                             │                                                                      │ []                │ dae36cd            │ REPOSITORY   │ core           │
└──────────────────┴─────────┴───────────┴─────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────┴───────────────────┴────────────────────┴──────────────┴────────────────┘

SQL

copy {database}.{schema}.{table}
to '.data/{database}/{schema}/{table}/data.vortex'
(
    format vortex
)

Table Description

> describe {database}.{schema}.{table}

┌────────────────────┬──────────────────────────┬─────────┬─────────┬─────────┬─────────┐
│    column_name     │       column_type        │  null   │   key   │ default │  extra  │
│      varcharvarcharvarcharvarcharvarcharvarchar │
├────────────────────┼──────────────────────────┼─────────┼─────────┼─────────┼─────────┤
│ tenant_id          │ UUID                     │ YES     │ NULLNULLNULL    │
│ location_id        │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ item_uid           │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ safety_stock_days  │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ lead_time          │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ min_stock_floor    │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ min_order_quantity │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ recommended_min    │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ recommended_max    │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ rule_id            │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ run_id             │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ updated_by_user_id │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ created_at         │ TIMESTAMP WITH TIME ZONE │ YES     │ NULLNULLNULL    │
│ ingested_at        │ TIMESTAMP WITH TIME ZONE │ YES     │ NULLNULLNULL    │
│ updated_at         │ TIMESTAMP WITH TIME ZONE │ YES     │ NULLNULLNULL    │
├────────────────────┴──────────────────────────┴─────────┴─────────┴─────────┴─────────┤
│ 15 rows                                                                     6 columns │
└───────────────────────────────────────────────────────────────────────────────────────┘

Rust Panic

thread '<unnamed>' (12342) panicked at vortex-duckdb/src/convert/dtype.rs:156:46:
not yet implemented
stack backtrace:
   0:     0xffff234f1ea0 - std::backtrace_rs::backtrace::libunwind::trace::h0839177127fc9091
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1:     0xffff234f1ea0 - std::backtrace_rs::backtrace::trace_unsynchronized::h3f113b90cab2ac53
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2:     0xffff234f1ea0 - std::sys::backtrace::_print_fmt::h1a6019eb48473379
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:66:9
   3:     0xffff234f1ea0 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hf5e1b35e03aa985a
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:39:26
   4:     0xffff23504414 - core::fmt::rt::Argument::fmt::h31b7e6c887ce616f
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/fmt/rt.rs:173:76
   5:     0xffff23504414 - core::fmt::write::h43d4a84987fe600a
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/fmt/mod.rs:1468:25
   6:     0xffff234d1638 - std::io::default_write_fmt::h57dcefb48ce4e75f
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/io/mod.rs:639:11
   7:     0xffff234d1638 - std::io::Write::write_fmt::h0a75a7ab809c2a88
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/io/mod.rs:1954:13
   8:     0xffff234d82ac - std::sys::backtrace::BacktraceLock::print::ha939a3d4ffd0d54e
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:42:9
   9:     0xffff234dc74c - std::panicking::default_hook::{{closure}}::h68359662f53c53ae
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:301:27
  10:     0xffff234dc608 - std::panicking::default_hook::h136fc4c49fb06925
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:328:9
  11:     0xffff234dcda4 - std::panicking::panic_with_hook::h6911776e80161ec7
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:834:13
  12:     0xffff234dcbb4 - std::panicking::panic_handler::{{closure}}::h96dd814bbff840b6
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:700:13
  13:     0xffff234d83d4 - std::sys::backtrace::__rust_end_short_backtrace::hf72fc66f69ddd90d
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:174:18
  14:     0xffff234c8128 - __rustc[eb8946e36839644a]::rust_begin_unwind
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:698:5
  15:     0xffff2121e4b0 - core::panicking::panic_fmt::h2b0e8aa608632fd5
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/panicking.rs:75:14
  16:     0xffff2121e490 - core::panicking::panic::hfb552aa135e8e2db
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/panicking.rs:145:5
  17:     0xffff22424fa0 - <vortex_dtype::dtype::DType as vortex_duckdb::convert::dtype::FromLogicalType>::from_logical_type::ha2c682036da2f775
  18:     0xffff223c6884 - vortex_duckdb::duckdb::copy_function::callback::bind_callback::hc38e2cd241f068a5
  19:     0xffff2242c27c - _ZN6vortex10c_bind_oneERN6duckdb13ClientContextERNS0_21CopyFunctionBindInputERKNS0_6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EEERKNS5_INS0_11LogicalTypeELb1EEE
  20:     0xffffa05ff2ac - _ZN6duckdb6Binder10BindCopyToERNS_13CopyStatementERKNS_12CopyFunctionENS_10CopyToTypeE
  21:     0xffffa0619fb4 - _ZN6duckdb6Binder4BindERNS_13CopyStatementENS_10CopyToTypeE
  22:     0xffff9fb893fc - _ZN6duckdb6Binder4BindERNS_12SQLStatementE
  23:     0xffff9fb95334 - _ZN6duckdb7Planner10CreatePlanERNS_12SQLStatementE
  24:     0xffffa0329c3c - _ZN6duckdb13ClientContext31CreatePreparedStatementInternalERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEENS_12optional_ptrISt13unordered_mapIS8_NS_18BoundParameterDataENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityESaISt4pairIS9_SI_EEELb1EEE
  25:     0xffffa032aabc - _ZN6duckdb13ClientContext23CreatePreparedStatementERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEENS_12optional_ptrISt13unordered_mapIS8_NS_18BoundParameterDataENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityESaISt4pairIS9_SI_EEELb1EEENS_21PreparedStatementModeE
  26:     0xffffa03394a0 - _ZN6duckdb13ClientContext24PendingStatementInternalERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEERKNS_22PendingQueryParametersE
  27:     0xffffa0340fcc - _ZN6duckdb13ClientContext35PendingStatementOrPreparedStatementERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEERNS_10shared_ptrINS_21PreparedStatementDataELb1EEERKNS_22PendingQueryParametersE
  28:     0xffffa03413dc - _ZN6duckdb13ClientContext43PendingStatementOrPreparedStatementInternalERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEERNS_10shared_ptrINS_21PreparedStatementDataELb1EEERKNS_22PendingQueryParametersE
  29:     0xffffa0342848 - _ZN6duckdb13ClientContext20PendingQueryInternalERNS_17ClientContextLockENS_10unique_ptrINS_12SQLStatementESt14default_deleteIS4_ELb1EEERKNS_22PendingQueryParametersEb
  30:     0xffffa0346d04 - _ZN6duckdb13ClientContext12PendingQueryENS_10unique_ptrINS_12SQLStatementESt14default_deleteIS2_ELb1EEERSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_18BoundParameterDataENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityESaISt4pairIKSC_SD_EEEb
  31:     0xffffa0348aa0 - _ZN6duckdb10Connection12PendingQueryENS_10unique_ptrINS_12SQLStatementESt14default_deleteIS2_ELb1EEERSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_18BoundParameterDataENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityESaISt4pairIKSC_SD_EEEb
  32:     0xffff9fa4e9fc - <unknown>
  33:     0xffff9fa56bb0 - <unknown>
  34:     0xffff9fa742e4 - <unknown>
  35:     0xffff9f9eb3d8 - <unknown>
  36:     0xffffa3a34f88 - cfunction_call
                               at /usr/src/python/Objects/methodobject.c:543:19
  37:     0xffffa3a313dc - _PyObject_MakeTpCall
                               at /usr/src/python/Objects/call.c:215:18
  38:     0xffffa3a3e784 - _PyObject_VectorcallTstate
                               at /usr/src/python/./Include/cpython/abstract.h:112:16
  39:     0xffffa3a3e784 - _PyObject_VectorcallTstate
                               at /usr/src/python/./Include/cpython/abstract.h:99:1
  40:     0xffffa3a3e784 - method_vectorcall
                               at /usr/src/python/Objects/classobject.c:53:18
  41:     0xffffa3a2b6b8 - _PyObject_VectorcallTstate
                               at /usr/src/python/./Include/cpython/abstract.h:114:11
  42:     0xffffa3a2b6b8 - PyObject_Vectorcall
                               at /usr/src/python/./Include/cpython/abstract.h:123:12
  43:     0xffffa3a2b6b8 - call_function
                               at /usr/src/python/Python/ceval.c:5893:13
  44:     0xffffa3a2b6b8 - _PyEval_EvalFrameDefault
                               at /usr/src/python/Python/ceval.c:4181:23
  45:     0xffffa3a25fd4 - _PyEval_EvalFrame
                               at /usr/src/python/./Include/internal/pycore_ceval.h:46:12
  46:     0xffffa3a25fd4 - _PyEval_Vector
                               at /usr/src/python/Python/ceval.c:5067:24
  47:     0xffffa3aba6e8 - PyEval_EvalCode
                               at /usr/src/python/Python/ceval.c:1134:12
  48:     0xffffa3ad0070 - run_eval_code_obj
                               at /usr/src/python/Python/pythonrun.c:1291:9
  49:     0xffffa3aca7e4 - run_mod
                               at /usr/src/python/Python/pythonrun.c:1312:19
  50:     0xffffa39c11f4 - pyrun_file
                               at /usr/src/python/Python/pythonrun.c:1208:15
  51:     0xffffa39c0f14 - _PyRun_SimpleFileObject
                               at /usr/src/python/Python/pythonrun.c:456:13
  52:     0xffffa39c1710 - _PyRun_AnyFileObject
                               at /usr/src/python/Python/pythonrun.c:90:15
  53:     0xffffa3ae0d6c - pymain_run_file_obj
                               at /usr/src/python/Modules/main.c:353:15
  54:     0xffffa3ae0d6c - pymain_run_file
                               at /usr/src/python/Modules/main.c:372:15
  55:     0xffffa3ae0d6c - pymain_run_python
                               at /usr/src/python/Modules/main.c:591:21
  56:     0xffffa3ae0d6c - Py_RunMain
                               at /usr/src/python/Modules/main.c:670:5
  57:     0xffffa3aa8508 - Py_BytesMain
                               at /usr/src/python/Modules/main.c:724:12
  58:     0xffffa3811dd8 - __libc_start_main
  59:     0xaaaad59008c4 - <unknown>
fatal runtime error: Rust panics must be rethrown, aborting

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions