Actions
Bug #13805
closedsegfault in Objecter::handle_watch_notify
% Done:
0%
Source:
Q/A
Tags:
Backport:
infernalis,hammer
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
(gdb) bt #0 0x00007f6017d912e3 in AO_fetch_and_add_full (incr=18446744073709551615, p=0x20) at /usr/include/atomic_ops/sysdeps/gcc/x86.h:59 #1 dec (this=0x20) at ./include/atomic.h:112 #2 ceph::buffer::ptr::release (this=0x7f5fec01f1e8) at common/buffer.cc:746 #3 0x00007f601a5212b7 in std::_List_base<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> >::_M_clear() () #4 0x00007f6017d939b6 in clear (this=0x7f601b607968) at /usr/include/c++/4.8/bits/stl_list.h:1230 #5 clear (this=0x7f601b607968) at ./include/buffer.h:408 #6 ceph::buffer::list::claim (this=0x7f601b607968, bl=..., flags=flags@entry=0) at common/buffer.cc:1437 #7 0x00007f6017dfb2d3 in Objecter::handle_watch_notify (this=this@entry=0x7f601b5d6ac0, m=m@entry=0x7f5fec01f0d0) at osdc/Objecter.cc:827 #8 0x00007f6017e0fffb in Objecter::ms_dispatch (this=0x7f601b5d6ac0, m=0x7f5fec01f0d0) at osdc/Objecter.cc:882 #9 0x00007f6017ff3756 in ms_fast_dispatch (m=0x7f5fec01f0d0, this=0x7f601b5d5e60) at ./msg/Messenger.h:554 #10 DispatchQueue::fast_dispatch (this=0x7f601b5d6028, m=0x7f5fec01f0d0) at msg/simple/DispatchQueue.cc:71 #11 0x00007f601800c372 in Pipe::reader (this=0x7f601b61c010) at msg/simple/Pipe.cc:1638 #12 0x00007f601801463d in Pipe::Reader::entry (this=<optimized out>) at msg/simple/Pipe.h:50 #13 0x00007f6017b2f182 in start_thread (arg=0x7f5ffaffd700) at pthread_create.c:312 #14 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
/a/sage-2015-11-14_18:37:48-rados:thrash-wip-bigbang---basic-multi/1150440
this appears to be a second notify coming through because of a racing reconnect and calling the notify Context complete() twice (teh second time on a freed value).
zless remote/mira109/log/ceph-client.admin.29002.log.gz
is the partial log
Updated by Sage Weil over 8 years ago
(gdb) thr app all bt Thread 22 (Thread 0x7f6010977700 (LWP 29011)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6017e82b1c in Wait (mutex=..., this=0x7f601b584fe0) at ./common/Cond.h:55 #2 Finisher::finisher_thread_entry (this=0x7f601b584f80) at common/Finisher.cc:91 #3 0x00007f6017b2f182 in start_thread (arg=0x7f6010977700) at pthread_create.c:312 #4 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 21 (Thread 0x7f601a4de700 (LWP 29015)): #0 0x00007f601733512d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6017ffc157 in poll (__timeout=<optimized out>, __nfds=1, __fds=0x7f601a4ddb40) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 Pipe::tcp_read_wait (this=this@entry=0x7f601b616590) at msg/simple/Pipe.cc:2402 #3 0x00007f6017ffc7f8 in Pipe::tcp_read (this=this@entry=0x7f601b616590, buf=buf@entry=0x7f601a4ddcff "\377", len=len@entry=1) at msg/simple/Pipe.cc:2372 #4 0x00007f601800a6ff in Pipe::reader (this=0x7f601b616590) at msg/simple/Pipe.cc:1510 #5 0x00007f601801463d in Pipe::Reader::entry (this=<optimized out>) at msg/simple/Pipe.h:50 #6 0x00007f6017b2f182 in start_thread (arg=0x7f601a4de700) at pthread_create.c:312 #7 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 20 (Thread 0x7f5ffaaf8700 (LWP 29181)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6018010bf9 in Wait (mutex=..., this=0x7f5fd800b0d8) at ./common/Cond.h:55 #2 Pipe::writer (this=0x7f5fd8006eb0) at msg/simple/Pipe.cc:1834 #3 0x00007f601801465d in Pipe::Writer::entry (this=<optimized out>) at msg/simple/Pipe.h:62 #4 0x00007f6017b2f182 in start_thread (arg=0x7f5ffaaf8700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 19 (Thread 0x7f60150f8700 (LWP 29003)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f60180ec34b in ceph::log::Log::entry (this=0x7f601b581af0) at log/Log.cc:353 #2 0x00007f6017b2f182 in start_thread (arg=0x7f60150f8700) at pthread_create.c:312 #3 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 18 (Thread 0x7f6011178700 (LWP 29010)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007f6017e8074f in WaitUntil (when=..., mutex=..., this=0x7f601b584ec8) at common/Cond.h:71 #2 SafeTimer::timer_thread (this=0x7f601b584eb8) at common/Timer.cc:118 #3 0x00007f6017e81a3d in SafeTimerThread::entry (this=<optimized out>) at common/Timer.cc:38 #4 0x00007f6017b2f182 in start_thread (arg=0x7f6011178700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 17 (Thread 0x7f5ffa9f7700 (LWP 29182)): #0 0x00007f601733512d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6017ffc157 in poll (__timeout=<optimized out>, __nfds=1, __fds=0x7f5ffa9f6b40) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 Pipe::tcp_read_wait (this=this@entry=0x7f5fd8006eb0) at msg/simple/Pipe.cc:2402 #3 0x00007f6017ffc7f8 in Pipe::tcp_read (this=this@entry=0x7f5fd8006eb0, buf=buf@entry=0x7f5ffa9f6cff "\377", len=len@entry=1) at msg/simple/Pipe.cc:2372 #4 0x00007f601800a6ff in Pipe::reader (this=0x7f5fd8006eb0) at msg/simple/Pipe.cc:1510 #5 0x00007f601801463d in Pipe::Reader::entry (this=<optimized out>) at msg/simple/Pipe.h:50 #6 0x00007f6017b2f182 in start_thread (arg=0x7f5ffa9f7700) at pthread_create.c:312 #7 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 16 (Thread 0x7f5ffabf9700 (LWP 29180)): #0 0x00007f601733512d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6017ffc157 in poll (__timeout=<optimized out>, __nfds=1, __fds=0x7f5ffabf8b40) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 Pipe::tcp_read_wait (this=this@entry=0x7f5fec017010) at msg/simple/Pipe.cc:2402 #3 0x00007f6017ffc7f8 in Pipe::tcp_read (this=this@entry=0x7f5fec017010, buf=buf@entry=0x7f5ffabf8cff "\377", len=len@entry=1) at msg/simple/Pipe.cc:2372 #4 0x00007f601800a6ff in Pipe::reader (this=0x7f5fec017010) at msg/simple/Pipe.cc:1510 #5 0x00007f601801463d in Pipe::Reader::entry (this=<optimized out>) at msg/simple/Pipe.h:50 #6 0x00007f6017b2f182 in start_thread (arg=0x7f5ffabf9700) at pthread_create.c:312 #7 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 15 (Thread 0x7f601217a700 (LWP 29008)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6017ff5f5c in Wait (mutex=..., this=0x7f601b5d6230) at ./common/Cond.h:55 #2 DispatchQueue::run_local_delivery (this=0x7f601b5d6028) at msg/simple/DispatchQueue.cc:114 #3 0x00007f601801e62d in DispatchQueue::LocalDeliveryThread::entry (this=<optimized out>) at msg/simple/DispatchQueue.h:117 #4 0x00007f6017b2f182 in start_thread (arg=0x7f601217a700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 14 (Thread 0x7f5ffbfff700 (LWP 29016)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6017e804cf in Wait (mutex=..., this=0x7f601b585368) at common/Cond.h:55 #2 SafeTimer::timer_thread (this=0x7f601b585358) at common/Timer.cc:116 #3 0x00007f6017e81a3d in SafeTimerThread::entry (this=<optimized out>) at common/Timer.cc:38 #4 0x00007f6017b2f182 in start_thread (arg=0x7f5ffbfff700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 13 (Thread 0x7f5ffb7fe700 (LWP 29017)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6017e82b1c in Wait (mutex=..., this=0x7f601b5854a8) at ./common/Cond.h:55 #2 Finisher::finisher_thread_entry (this=0x7f601b585448) at common/Finisher.cc:91 #3 0x00007f6017b2f182 in start_thread (arg=0x7f5ffb7fe700) at pthread_create.c:312 #4 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 ---Type <return> to continue, or q <return> to quit--- Thread 12 (Thread 0x7f6011979700 (LWP 29009)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f601801771f in Wait (mutex=..., this=0x7f601b5d6498) at ./common/Cond.h:55 #2 SimpleMessenger::reaper_entry (this=0x7f601b5d5e60) at msg/simple/SimpleMessenger.cc:213 #3 0x00007f601801eced in SimpleMessenger::ReaperThread::entry (this=<optimized out>) at msg/simple/SimpleMessenger.h:196 #4 0x00007f6017b2f182 in start_thread (arg=0x7f6011979700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 11 (Thread 0x7f601a76a700 (LWP 29012)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6018010bf9 in Wait (mutex=..., this=0x7f601b61a7b8) at ./common/Cond.h:55 #2 Pipe::writer (this=0x7f601b616590) at msg/simple/Pipe.cc:1834 #3 0x00007f601801465d in Pipe::Writer::entry (this=<optimized out>) at msg/simple/Pipe.h:62 #4 0x00007f6017b2f182 in start_thread (arg=0x7f601a76a700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7f6010176700 (LWP 29018)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6018010bf9 in Wait (mutex=..., this=0x7f601b620238) at ./common/Cond.h:55 #2 Pipe::writer (this=0x7f601b61c010) at msg/simple/Pipe.cc:1834 #3 0x00007f601801465d in Pipe::Writer::entry (this=<optimized out>) at msg/simple/Pipe.h:62 #4 0x00007f6017b2f182 in start_thread (arg=0x7f6010176700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 9 (Thread 0x7f601297b700 (LWP 29007)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6017ff4813 in Wait (mutex=..., this=0x7f601b5d6090) at ./common/Cond.h:55 #2 DispatchQueue::entry (this=0x7f601b5d6028) at msg/simple/DispatchQueue.cc:196 #3 0x00007f601801e60d in DispatchQueue::DispatchThread::entry (this=<optimized out>) at msg/simple/DispatchQueue.h:103 #4 0x00007f6017b2f182 in start_thread (arg=0x7f601297b700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7f601317c700 (LWP 29006)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007f6017e8074f in WaitUntil (when=..., mutex=..., this=0x7f601b5d6c50) at common/Cond.h:71 #2 SafeTimer::timer_thread (this=0x7f601b5d6c40) at common/Timer.cc:118 #3 0x00007f6017e81a3d in SafeTimerThread::entry (this=<optimized out>) at common/Timer.cc:38 #4 0x00007f6017b2f182 in start_thread (arg=0x7f601317c700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7f601397d700 (LWP 29005)): #0 0x00007f601733512d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6017e683b3 in poll (__timeout=-1, __nfds=2, __fds=0x7f601397cd40) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 AdminSocket::entry (this=0x7f601b5822a0) at common/admin_socket.cc:266 #3 0x00007f6017b2f182 in start_thread (arg=0x7f601397d700) at pthread_create.c:312 #4 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7f601417e700 (LWP 29004)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007f6017ea277a in WaitUntil (when=..., mutex=..., this=0x7f601b5d3f58) at ./common/Cond.h:71 #2 WaitInterval (interval=..., mutex=..., cct=<optimized out>, this=0x7f601b5d3f58) at ./common/Cond.h:79 #3 CephContextServiceThread::entry (this=0x7f601b5d3ee0) at common/ceph_context.cc:96 #4 0x00007f6017b2f182 in start_thread (arg=0x7f601417e700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7f5ffacfa700 (LWP 29177)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6018010bf9 in Wait (mutex=..., this=0x7f5fec01b238) at ./common/Cond.h:55 #2 Pipe::writer (this=0x7f5fec017010) at msg/simple/Pipe.cc:1834 #3 0x00007f601801465d in Pipe::Writer::entry (this=<optimized out>) at msg/simple/Pipe.h:62 #4 0x00007f6017b2f182 in start_thread (arg=0x7f5ffacfa700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7f601a76c7c0 (LWP 29002)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6017ddea29 in Wait (mutex=..., this=0x7ffd39e916f0) at ./common/Cond.h:55 #2 wait (this=0x7ffd39e91690) at ./common/Cond.h:186 #3 librados::IoCtxImpl::notify (this=this@entry=0x7f601b5df100, oid=..., bl=..., timeout_ms=timeout_ms@entry=300000, preply_bl=preply_bl@entry=0x0, preply_buf=preply_buf@entry=0x7ffd39e91930, preply_buf_len=preply_buf_len@entry=0x7ffd39e91938) at librados/IoCtxImpl.cc:1312 #4 0x00007f6017dacd73 in rados_notify2 (io=0x7f601b5df100, o=<optimized out>, buf=<optimized out>, buf_len=6, timeout_ms=300000, reply_buffer=0x7ffd39e91930, reply_buffer_len=0x7ffd39e91938) at librados/librados.cc:4078 #5 0x00007f601a51644b in LibRadosWatchNotify_Watch2Timeout_Test::TestBody() () #6 0x00007f601a556843 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) () #7 0x00007f601a548f97 in testing::Test::Run() () #8 0x00007f601a54903e in testing::TestInfo::Run() () #9 0x00007f601a549145 in testing::TestCase::Run() () #10 0x00007f601a5493f8 in testing::internal::UnitTestImpl::RunAllTests() () #11 0x00007f601a5496a4 in testing::UnitTest::Run() () #12 0x00007f601a50fc29 in main () Thread 3 (Thread 0x7f5ffadfb700 (LWP 29176)): #0 0x00007f601733512d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6017ffc157 in poll (__timeout=<optimized out>, __nfds=1, __fds=0x7f5ffadfab40) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 Pipe::tcp_read_wait (this=this@entry=0x7f5fec00a550) at msg/simple/Pipe.cc:2402 ---Type <return> to continue, or q <return> to quit--- #3 0x00007f6017ffc7f8 in Pipe::tcp_read (this=this@entry=0x7f5fec00a550, buf=buf@entry=0x7f5ffadfacff "\377", len=len@entry=1) at msg/simple/Pipe.cc:2372 #4 0x00007f601800a6ff in Pipe::reader (this=0x7f5fec00a550) at msg/simple/Pipe.cc:1510 #5 0x00007f601801463d in Pipe::Reader::entry (this=<optimized out>) at msg/simple/Pipe.h:50 #6 0x00007f6017b2f182 in start_thread (arg=0x7f5ffadfb700) at pthread_create.c:312 #7 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f5ffaefc700 (LWP 29175)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6018010bf9 in Wait (mutex=..., this=0x7f5fec00e778) at ./common/Cond.h:55 #2 Pipe::writer (this=0x7f5fec00a550) at msg/simple/Pipe.cc:1834 #3 0x00007f601801465d in Pipe::Writer::entry (this=<optimized out>) at msg/simple/Pipe.h:62 #4 0x00007f6017b2f182 in start_thread (arg=0x7f5ffaefc700) at pthread_create.c:312 #5 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f5ffaffd700 (LWP 29019)): #0 0x00007f6017d912e3 in AO_fetch_and_add_full (incr=18446744073709551615, p=0x20) at /usr/include/atomic_ops/sysdeps/gcc/x86.h:59 #1 dec (this=0x20) at ./include/atomic.h:112 #2 ceph::buffer::ptr::release (this=0x7f5fec01f1e8) at common/buffer.cc:746 #3 0x00007f601a5212b7 in std::_List_base<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> >::_M_clear() () #4 0x00007f6017d939b6 in clear (this=0x7f601b607968) at /usr/include/c++/4.8/bits/stl_list.h:1230 #5 clear (this=0x7f601b607968) at ./include/buffer.h:408 #6 ceph::buffer::list::claim (this=0x7f601b607968, bl=..., flags=flags@entry=0) at common/buffer.cc:1437 #7 0x00007f6017dfb2d3 in Objecter::handle_watch_notify (this=this@entry=0x7f601b5d6ac0, m=m@entry=0x7f5fec01f0d0) at osdc/Objecter.cc:827 #8 0x00007f6017e0fffb in Objecter::ms_dispatch (this=0x7f601b5d6ac0, m=0x7f5fec01f0d0) at osdc/Objecter.cc:882 #9 0x00007f6017ff3756 in ms_fast_dispatch (m=0x7f5fec01f0d0, this=0x7f601b5d5e60) at ./msg/Messenger.h:554 #10 DispatchQueue::fast_dispatch (this=0x7f601b5d6028, m=0x7f5fec01f0d0) at msg/simple/DispatchQueue.cc:71 #11 0x00007f601800c372 in Pipe::reader (this=0x7f601b61c010) at msg/simple/Pipe.cc:1638 #12 0x00007f601801463d in Pipe::Reader::entry (this=<optimized out>) at msg/simple/Pipe.h:50 #13 0x00007f6017b2f182 in start_thread (arg=0x7f5ffaffd700) at pthread_create.c:312 #14 0x00007f601734247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Updated by Nathan Cutler over 8 years ago
- Copied to Backport #13807: hammer: segfault in Objecter::handle_watch_notify added
Updated by Nathan Cutler over 8 years ago
- Copied to Backport #13808: infernalis: segfault in Objecter::handle_watch_notify added
Updated by Nathan Cutler over 8 years ago
Sage, is this still in testing? Do we have a commit hash?
Updated by Loïc Dachary about 8 years ago
@Sage Weil Do we have a commit hash for this one ?
Updated by Sage Weil about 8 years ago
- Status changed from 7 to Pending Backport
Updated by Loïc Dachary over 7 years ago
- Status changed from Pending Backport to Resolved
Actions