-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
zdb -dddd dies with kernel.c:301 assertion #2154
Comments
People have reported this assert sporadically but it's never been reproducible. |
My issue is quite easily reproducible. I hit it every time. I guess that my pool is just special somehow. |
@clefru Run |
This is likely a duplicate of #2027. |
Some more datapoints:
I'll work to get both systems to the same set of package versions, and see if the problems go away. |
Now I have two systems with identical packages, one exhibiting the problem, one without. So, I assume whatever the problem is, it is fixed in the most recent git. I will just bit the bullet and upgrade without knowing whether my system suffers from ryao@8825c49 |
After updating to 4d8c78c and cleaning up DEGRADED devices, I still hit the Assertion.
strace is here: http://derp.co.uk/1e5d4 |
@behlendorf I think we should merge this into #2027 and edit that to the effect of:
|
Agreed, closing as duplicate of #2027. |
Running the command suggest in ryao@8825c49
triggers an assertion in my debug build:
[root@alia clemens]# zdb -dddd z 1
zdb: ../../lib/libzpool/kernel.c:301: Assertion `pthread_mutex_destroy(&(mp)->m_lock) == 0 (0x10 == 0x0)' failed.
Aborted (core dumped)
More from gdb unfortunately without proper symbols for some reason.
I am running:
local/zfs-dkms-therp-git 0.6.2_r162.g3566d5c-1 (archzfs)
local/spl-dkms-therp-git 0.6.2_r23.g4c99541-1 (archzfs)
on Linux alia 3.10.28-1.1-lts #1 SMP Fri Jan 31 16:04:37 UTC 2014 x86_64 GNU/Linux. I have not yet updated because I want to know whether I am affected.
(I am sorry for the absolutely crappy symbol resolution in the stack trace above. I could not get GDB to properly resolve the dynamic symbols in /usr/lib/libzpool.so.2, despite clear .dynsym support of GDB.)
The text was updated successfully, but these errors were encountered: