From owner-freebsd-current@freebsd.org Fri Mar 24 04:20:17 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DA008D19C6B for ; Fri, 24 Mar 2017 04:20:17 +0000 (UTC) (envelope-from jguojun@sbcglobal.net) Received: from nm48.bullet.mail.ne1.yahoo.com (nm48.bullet.mail.ne1.yahoo.com [98.138.120.55]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AC2991D46 for ; Fri, 24 Mar 2017 04:20:17 +0000 (UTC) (envelope-from jguojun@sbcglobal.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sbcglobal.net; s=s2048; t=1490329081; bh=ii5lEgRoz8WIxsCE31psZ2XC+CNI4AZ1qe5LHOYMvB8=; h=Date:From:Reply-To:To:Subject:References:From:Subject; b=bNI9s3kJi8X5DWDuTDuX4zX5XXdAufeMEeCIQ/DflDaRrGcAH5mX27m6AMPGNkeg11wi4cc4ARnFrTUXMTv5vk/Vup9UvbezPFVWB8ZdZRV6WQn+FV8+fGEFd31GZjhlxI/JudiiaK+p735SKPDPu9gBTrUWOBbXbwXSVJbzWLdiezxHEy8qicp6I+8Sd9hvwq/Ibziep9gQo/RKiQuD+X8Jr4uLoN9sba/AJ1XDseukilk92hSUctMpBiazgMu5cu+fyWH5l3FEyz7aimYEnPiYYMXOf/2ASgDL9t5O2OL9pPc1ztH2datmLcSow9zD9UazrAjhN/euPX8QNMekCA== Received: from [127.0.0.1] by nm48.bullet.mail.ne1.yahoo.com with NNFMP; 24 Mar 2017 04:18:01 -0000 Received: from [98.138.100.117] by nm48.bullet.mail.ne1.yahoo.com with NNFMP; 24 Mar 2017 04:15:15 -0000 Received: from [66.196.81.174] by tm108.bullet.mail.ne1.yahoo.com with NNFMP; 24 Mar 2017 04:15:15 -0000 Received: from [98.139.212.236] by tm20.bullet.mail.bf1.yahoo.com with NNFMP; 24 Mar 2017 04:15:15 -0000 Received: from [127.0.0.1] by omp1045.mail.bf1.yahoo.com with NNFMP; 24 Mar 2017 04:15:15 -0000 X-Yahoo-Newman-Property: ymail-4 X-Yahoo-Newman-Id: 477648.5950.bm@omp1045.mail.bf1.yahoo.com X-YMail-OSG: srE2y6UVM1lecPOT2fluuadBKq1F8bRYvsuffQwydlCc5Vnlz7cVfqpvCJUKQjO .xpGh32DkC1oOW9Jt7aNY5pWuOSXv32iK4hkU5KcTh9kGOmqIuy6_m1xVU172a_gJ7cCjIoE07cr Yaax7sxOiT4vMp06Rl8074q2Y2jZo5vgvsLiyA2U_jseA4MqeVU.E7ZiywtTgAKaU0FvwrOo4sN8 8BEilaLsg2qYLB4bWO6OuzELVhGgJ7NzvRuwHUCivostIH9R17TES.8JWAzbro17DSxFFJrcgC85 HwyVp7MlTz2K_OpLHbs46eTkz1rsDMKqul8GMhHKYZ30EV6pIrc0VkkoQxYwNN8iFw73qfnX9Gt. mIW_67sIDSQwUzu4Tu6YCU.kJrCWHsT79HZ348gWehxYEJFEt3MZpobZsEyc68m1TOnxHcvYpwyC vKiRHm9VNrVgFT1QndMOksIudVAvmbqaao5DUUZCnyFXvbyhyTmrWkv_F2bRhzvi5Kl3b1_qZdop 4ortSgFtRuqpI1YWA4gMO0ryfGpqviu9ZuaAM_586PovAiIGFO9AE Received: from jws400070.mail.bf2.yahoo.com by sendmailws160.mail.bf1.yahoo.com; Fri, 24 Mar 2017 04:15:14 +0000; 1490328914.883 Date: Fri, 24 Mar 2017 04:15:10 +0000 (UTC) From: Jin Guojun Reply-To: Jin Guojun To: "freebsd-current@freebsd.org" Message-ID: <131319340.1954512.1490328910894@mail.yahoo.com> Subject: alloc/free abort/kill in 12 snapshot MIME-Version: 1.0 References: <131319340.1954512.1490328910894.ref@mail.yahoo.com> X-Mailman-Approved-At: Fri, 24 Mar 2017 11:18:56 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Mar 2017 04:20:18 -0000 A X11 based program works fine on 11 and all previous FreeBSD release and L= inux.When build on FreeBSD-12.0-CURRENT-amd64-20170316-r315413, it gets wei= rd crashes on either alloc and free.Both cases seem related to _pthread_mut= ex_init_calloc_cb ().Is this a known issue?=20 Is possible to determine why _pthread_mutex_init_calloc_cb () not happy? -Jin 1) calloc#0=C2=A0 0x000000080134322a in thr_kill () from /lib/libc.so.7 #1=C2=A0 0x00000008013431f4 in raise () from /lib/libc.so.7 #2=C2=A0 0x0000000801343169 in abort () from /lib/libc.so.7 #3=C2=A0 0x000000080133ae1f in _pthread_mutex_init_calloc_cb () from /lib/l= ibc.so.7 #4=C2=A0 0x0000000801333b99 in _pthread_mutex_init_calloc_cb () from /lib/l= ibc.so.7 #5=C2=A0 0x0000000801333851 in _pthread_mutex_init_calloc_cb () from /lib/l= ibc.so.7 #6=C2=A0 0x0000000801315e0d in _malloc_thread_cleanup () from /lib/libc.so.= 7 #7=C2=A0 0x000000080133e35a in malloc () from /lib/libc.so.7 #8=C2=A0 0x000000080133e8b1 in calloc () from /lib/libc.so.7 #9=C2=A0 0x0000000800b9ad41 in _XkbReadGetMapReply () =C2=A0=C2=A0 from /usr/local/lib/libX11.so.6 #10 0x0000000800b9ba1a in XkbGetUpdatedMap () from /usr/local/lib/libX11.so= .6 #11 0x0000000800b9babb in XkbGetMap () from /usr/local/lib/libX11.so.6 #12 0x0000000800b9837b in XkbKeycodeToKeysym () from /usr/local/lib/libX11.= so.6 #13 0x0000000800b98ac3 in XkbLookupKeySym () from /usr/local/lib/libX11.so.= 6 #14 0x0000000800b994d4 in XLookupString () from /usr/local/lib/libX11.so.6 #15 0x0000000000406a12 in update_pic (movie=3D0, movie_frams_sec=3D0,=20 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 case KeyPress:=C2=A0 { =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 char=C2=A0=C2=A0=C2=A0 string[25= 6]; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 KeySym=C2=A0 keysym; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 XComposeStatus=C2=A0 stat; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 x_bool=C2=A0 shifted_key; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 int=C2=A0=C2=A0=C2=A0=C2=A0 hand= led_key =3D keysym, =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 length =3D XLookupString(&event, string, sizeof(string) - 1= , &keysym, &stat); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ...=C2=A0=C2=A0=C2=A0 =C2=A0=C2= =A0=C2=A0=C2=A0}This happens when some key pressed (likely a CTRL key). Thi= s function is doing input, so issue should not be in the caller. 2) freeWhen exit the application, it crah on free:#0=C2=A0 0x00000008013432= 2a in thr_kill () from /lib/libc.so.7 #1=C2=A0 0x00000008013431f4 in raise () from /lib/libc.so.7 #2=C2=A0 0x0000000801343169 in abort () from /lib/libc.so.7 #3=C2=A0 0x0000000801333198 in _pthread_mutex_init_calloc_cb () from /lib/l= ibc.so.7 #4=C2=A0 0x00000008013321ab in _pthread_mutex_init_calloc_cb () from /lib/l= ibc.so.7 #5=C2=A0 0x00000008013316fd in _pthread_mutex_init_calloc_cb () from /lib/l= ibc.so.7 #6=C2=A0 0x000000080132350d in _pthread_mutex_init_calloc_cb () from /lib/l= ibc.so.7 #7=C2=A0 0x000000080133ee10 in free () from /lib/libc.so.7 #8=C2=A0 0x000000000045d67b in ccs_free (p=3D0x803200000) at zalloc.c:294