Date: Thu, 29 Apr 2021 00:15:54 +0000 From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 255445] lang/python 3.8/3.9 SIGSEV core dumps in libthr TrueNAS Message-ID: <bug-255445-21822-VOYK2WfKMG@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-255445-21822@https.bugs.freebsd.org/bugzilla/> References: <bug-255445-21822@https.bugs.freebsd.org/bugzilla/>
index | next in thread | previous in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255445 --- Comment #11 from yocalebo@gmail.com <yocalebo@gmail.com> --- Update on the matter. I was able to analyze a python3.9.4 core dump and I've narrowed the fact down that the thread on CPU that crashed is in concurrent.future._base.Executor class. Core was generated by `python3.9: middlewared'. Program terminated with signal SIGSEGV, Segmentation fault. #0 pymalloc_alloc (ctx=<optimized out>, nbytes=56) at Objects/obmalloc.c:1621 warning: Source file is more recent than executable. 1621 if (UNLIKELY((pool->freeblock = *(block **)bp) == NULL)) { [Current thread is 1 (LWP 100893)] (gdb) info locals size = 3 pool = 0x83757b000 bp = 0x0 (gdb) py-bt Traceback (most recent call first): File "/usr/local/lib/python3.9/xml/etree/ElementPath.py", line 282, in select yield elem File "/usr/local/lib/python3.9/xml/etree/ElementPath.py", line 389, in find return next(iterfind(elem, path, namespaces), None) File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/disk_/disk_info_freebsd.py", line 96, in label_to_disk part = geom.class_by_name('PART').xml.find(f'.//provider[name="{dev}"]/../name') File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1521, in call_sync ) File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 416, in transform_topology disk = self.middleware.call_sync('disk.label_to_disk', *args) File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 435, in transform_topology x[i] = self.transform_topology(x[i], dict(options, geom_scan=False)) File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 432, in transform_topology x[key] = self.transform_topology(x[key], dict(options, geom_scan=False)) File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 435, in transform_topology x[i] = self.transform_topology(x[i], dict(options, geom_scan=False)) File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 432, in transform_topology x[key] = self.transform_topology(x[key], dict(options, geom_scan=False)) File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 469, in pool_extend 'topology': self.transform_topology(zpool['groups']), File "/usr/local/lib/python3.9/site-packages/middlewared/utils/io_thread_pool_executor.py", line 25, in run result = self.fn(*self.args, **self.kwargs) File "/usr/local/lib/python3.9/site-packages/middlewared/utils/io_thread_pool_executor.py", line 308, in _target File "/usr/local/lib/python3.9/threading.py", line 892, in run self._target(*self._args, **self._kwargs) File "/usr/local/lib/python3.9/threading.py", line 954, in _bootstrap_inner self.run() File "/usr/local/lib/python3.9/threading.py", line 912, in _bootstrap self._bootstrap_inner() -- You are receiving this mail because: You are the assignee for the bug.help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-255445-21822-VOYK2WfKMG>
