qdrant/qdrant

Optimizer panic

Closed this issue · 1 comments

Related to #4131

2024-05-02 10:57:46.344	
2024-05-02T08:57:46.344159Z  INFO actix_web::middleware::logger: 10.100.20.2 "GET /dashboard HTTP/1.1" 200 922 "https://cloud.qdrant.io/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36" 0.034867    
2024-05-02 10:57:41.923	
2024-05-02T08:57:41.923141Z  WARN collection::update_handler: Optimization task panicked, collection may be in unstable state: called `Option::unwrap()` on a `None` value    
2024-05-02 10:57:35.680	
2024-05-02T08:57:35.679919Z ERROR qdrant::startup: Panic occurred in file lib/segment/src/segment_constructor/segment_builder.rs at line 139: called `Option::unwrap()` on a `None` value    
2024-05-02 10:57:35.680	
    
2024-05-02 10:57:35.680	
  19: <unknown>
2024-05-02 10:57:35.680	
  18: <unknown>
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys/pal/unix/thread.rs:108:17
2024-05-02 10:57:35.680	
  17: std::sys::pal::unix::thread::Thread::new::thread_start
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/alloc/src/boxed.rs:2015:9
2024-05-02 10:57:35.680	
  16: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/alloc/src/boxed.rs:2015:9
2024-05-02 10:57:35.680	
  15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
2024-05-02 10:57:35.680	
  14: core::ops::function::FnOnce::call_once{{vtable.shim}}
2024-05-02 10:57:35.680	
  13: std::sys_common::backtrace::__rust_begin_short_backtrace
2024-05-02 10:57:35.680	
  12: tokio::runtime::task::raw::poll
2024-05-02 10:57:35.680	
  11: collection::collection_manager::optimizers::segment_optimizer::SegmentOptimizer::optimize
2024-05-02 10:57:35.680	
  10: collection::collection_manager::optimizers::segment_optimizer::SegmentOptimizer::build_new_segment
2024-05-02 10:57:35.680	
   9: segment::segment_constructor::segment_builder::SegmentBuilder::update_from
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/option.rs:1978:5
2024-05-02 10:57:35.680	
   8: core::option::unwrap_failed
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/panicking.rs:144:5
2024-05-02 10:57:35.680	
   7: core::panicking::panic
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/panicking.rs:72:14
2024-05-02 10:57:35.680	
   6: core::panicking::panic_fmt
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:647:5
2024-05-02 10:57:35.680	
   5: rust_begin_unwind
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys_common/backtrace.rs:171:18
2024-05-02 10:57:35.680	
   4: std::sys_common::backtrace::__rust_end_short_backtrace
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:651:13
2024-05-02 10:57:35.680	
   3: std::panicking::begin_panic_handler::{{closure}}
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:785:13
2024-05-02 10:57:35.680	
   2: std::panicking::rust_panic_with_hook
2024-05-02 10:57:35.680	
             at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/alloc/src/boxed.rs:2029:9
2024-05-02 10:57:35.680	
   1: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
2024-05-02 10:57:35.680	
   0: qdrant::startup::setup_panic_hook::{{closure}}
2024-05-02 10:57:35.680	
2024-05-02T08:57:35.679796Z ERROR qdrant::startup: Panic backtrace: 
2024-05-02 10:57:24.925	
2024-05-02T08:57:24.925559Z  INFO actix_web::middleware::logger: 10.100.6.223 "GET /cluster HTTP/1.1" 200 314 "-" "python-requests/2.31.0" 0.034431    

We believe this is fixed with #4156, released as part of Qdrant 1.9.1.