wForget commented on issue #1553:
URL: 
https://github.com/apache/datafusion-comet/issues/1553#issuecomment-2774248625

   Reproduce in rust REPL:
   
   ```
   std::panic::catch_unwind(|| {
       unsafe {
           let ctx = 0 as *mut String;
           let _ = Box::from_raw(ctx);
       };
   }).expect("test");
   ```
   
   error msg:
   
   ```
   thread '<unnamed>' panicked at library/core/src/panicking.rs:218:5:
   unsafe precondition(s) violated: NonNull::new_unchecked requires that the 
pointer is non-null
   stack backtrace:
      0: _rust_begin_unwind
      1: core::panicking::panic_nounwind_fmt
      2: core::panicking::panic_nounwind
      3: core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check
      4: alloc::boxed::Box<T>::from_raw
      5: ctx::run_user_code_4::{{closure}}::{{closure}}
      6: std::panicking::try::do_call
      7: ___rust_try
      8: std::panic::catch_unwind
      9: ctx::run_user_code_4::{{closure}}
     10: std::panicking::try::do_call
     11: ___rust_try
     12: std::panic::catch_unwind
     13: _run_user_code_4
     14: evcxr::runtime::Runtime::run_loop
     15: evcxr::runtime::runtime_hook
     16: evcxr::main
   note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose 
backtrace.
   thread caused non-unwinding panic. aborting.
   Subprocess terminated with status: signal: 6 (SIGABRT)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to