You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(5) |
2
(3) |
|
3
(2) |
4
(3) |
5
(16) |
6
(8) |
7
(6) |
8
(2) |
9
(4) |
|
10
(10) |
11
(22) |
12
(7) |
13
(10) |
14
(11) |
15
(8) |
16
(6) |
|
17
(11) |
18
|
19
(6) |
20
(8) |
21
(5) |
22
(11) |
23
(6) |
|
24
(1) |
25
(6) |
26
(4) |
27
(2) |
28
(1) |
29
|
30
(2) |
|
31
(5) |
|
|
|
|
|
|
|
From: <sv...@va...> - 2015-05-31 15:26:58
|
Author: philippe
Date: Sun May 31 16:26:51 2015
New Revision: 15301
Log:
unwind amd64 trace: improve also the fp chain unwind trace
Modified:
trunk/coregrind/m_stacktrace.c
Modified: trunk/coregrind/m_stacktrace.c
==============================================================================
--- trunk/coregrind/m_stacktrace.c (original)
+++ trunk/coregrind/m_stacktrace.c Sun May 31 16:26:51 2015
@@ -601,7 +601,8 @@
if (fps) fps[i] = uregs.xbp;
ips[i++] = uregs.xip - 1; /* -1: refer to calling insn, not the RA */
if (debug)
- VG_(printf)(" ipsF[%d]=%#08lx\n", i-1, ips[i-1]);
+ VG_(printf)(" ipsF[%d]=%#08lx rbp %#08lx rsp %#08lx\n",
+ i-1, ips[i-1], uregs.xbp, uregs.xsp);
uregs.xip = uregs.xip - 1; /* as per comment at the head of this loop */
if (UNLIKELY(cmrf > 0)) {RECURSIVE_MERGE(cmrf,ips,i);};
continue;
|
|
From: <sv...@va...> - 2015-05-31 15:18:43
|
Author: philippe
Date: Sun May 31 16:18:36 2015
New Revision: 15300
Log:
Improve tracing in amd64 unwind
Modified:
trunk/coregrind/m_stacktrace.c
Modified: trunk/coregrind/m_stacktrace.c
==============================================================================
--- trunk/coregrind/m_stacktrace.c (original)
+++ trunk/coregrind/m_stacktrace.c Sun May 31 16:18:36 2015
@@ -466,7 +466,7 @@
const UnwindStartRegs* startRegs,
Addr fp_max_orig )
{
- Bool debug = False;
+ const Bool debug = False;
Int i;
Addr fp_max;
UInt n_found = 0;
@@ -520,6 +520,9 @@
if (sps) sps[0] = uregs.xsp;
if (fps) fps[0] = uregs.xbp;
i = 1;
+ if (debug)
+ VG_(printf)(" ipsS[%d]=%#08lx rbp %#08lx rsp %#08lx\n",
+ i-1, ips[i-1], uregs.xbp, uregs.xsp);
# if defined(VGO_darwin)
if (VG_(is_valid_tid)(tid_if_known) &&
@@ -568,7 +571,8 @@
if (fps) fps[i] = uregs.xbp;
ips[i++] = uregs.xip - 1; /* -1: refer to calling insn, not the RA */
if (debug)
- VG_(printf)(" ipsC[%d]=%#08lx\n", i-1, ips[i-1]);
+ VG_(printf)(" ipsC[%d]=%#08lx rbp %#08lx rsp %#08lx\n",
+ i-1, ips[i-1], uregs.xbp, uregs.xsp);
uregs.xip = uregs.xip - 1; /* as per comment at the head of this loop */
if (UNLIKELY(cmrf > 0)) {RECURSIVE_MERGE(cmrf,ips,i);};
continue;
|
|
From: Philippe W. <phi...@sk...> - 2015-05-31 09:46:38
|
On Sat, 2015-05-30 at 10:47 -0500, Victor Rodriguez wrote: > That needs the ld.so , I can add it witht hte glibc-debuginfo . After > adding that the make nonexp-regtest hangs at : > > descr_belowsp: valgrind -q ./descr_belowsp The first thing to do for such a hanging test is to start it "interactively" with more traces. You have to look in descr_belowsp.vgtest and then give the valgrind and/or program options. You can then add some debugging/tracing options. So, in this case, first something like: ./vg-in-place -q ./memcheck/tests/descr_belowsp If that does not show something, use e.g. /vg-in-place -v -v -v -d -d -d ./memcheck/tests/descr_belowsp You might then also debug the test program under Valgrind (use gdb+vgdb) and compare with a native run. Philippe |
|
From: <sv...@va...> - 2015-05-31 03:18:00
|
Author: rhyskidd
Date: Sun May 31 04:17:53 2015
New Revision: 15299
Log:
Fix OS X host_create_mach_voucher: UNKNOWN host message [id 222, to mach_host_self(), reply 0x........]
bz#343649
Before:
== 591 tests, 220 stderr failures, 14 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures ==
After:
== 591 tests, 220 stderr failures, 14 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures ==
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/priv_syswrap-darwin.h
trunk/coregrind/m_syswrap/syswrap-darwin.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun May 31 04:17:53 2015
@@ -168,6 +168,8 @@
343525 OS X host_get_special_port: UNKNOWN host message [id 412, to
mach_host_self(), reply 0x........]
343597 ppc64le: incorrect use of offseof macro
+343649 OS X host_create_mach_voucher: UNKNOWN host message [id 222, to
+ mach_host_self(), reply 0x........]
343732 Unhandled syscall 144 (setgid) on aarch64
343733 Unhandled syscall 187 (msgctl and related) on aarch64
343802 s390x: Fix false positives "conditional jump or move depends on
Modified: trunk/coregrind/m_syswrap/priv_syswrap-darwin.h
==============================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-darwin.h (original)
+++ trunk/coregrind/m_syswrap/priv_syswrap-darwin.h Sun May 31 04:17:53 2015
@@ -573,6 +573,7 @@
DECL_TEMPLATE(darwin, host_get_io_master);
DECL_TEMPLATE(darwin, host_get_clock_service);
DECL_TEMPLATE(darwin, host_request_notification);
+DECL_TEMPLATE(darwin, host_create_mach_voucher);
DECL_TEMPLATE(darwin, host_get_special_port);
DECL_TEMPLATE(darwin, mach_port_type);
DECL_TEMPLATE(darwin, mach_port_extract_member);
Modified: trunk/coregrind/m_syswrap/syswrap-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-darwin.c Sun May 31 04:17:53 2015
@@ -4963,6 +4963,45 @@
}
+PRE(host_create_mach_voucher)
+{
+#pragma pack(4)
+ typedef struct {
+ mach_msg_header_t Head;
+ NDR_record_t NDR;
+ mach_msg_type_number_t recipesCnt;
+ uint8_t recipes[5120];
+ } Request;
+#pragma pack()
+
+ Request *req = (Request *)ARG1;
+
+ PRINT("host_create_mach_voucher(count %u)",
+ req->recipesCnt);
+
+ AFTER = POST_FN(host_create_mach_voucher);
+}
+
+
+POST(host_create_mach_voucher)
+{
+#pragma pack(4)
+ typedef struct {
+ mach_msg_header_t Head;
+ /* start of the kernel processed data */
+ mach_msg_body_t msgh_body;
+ mach_msg_port_descriptor_t voucher;
+ /* end of the kernel processed data */
+ } Reply;
+#pragma pack()
+
+ Reply *reply = (Reply *)ARG1;
+
+ // RK fixme properly parse this return type
+ PRINT("got voucher %#x ", reply->voucher.name);
+}
+
+
PRE(host_get_special_port)
{
#pragma pack(4)
@@ -7848,6 +7887,9 @@
case 217:
CALL_PRE(host_request_notification);
return;
+ case 222:
+ CALL_PRE(host_create_mach_voucher);
+ return;
case 412:
CALL_PRE(host_get_special_port);
|
|
From: <sv...@va...> - 2015-05-31 01:59:05
|
Author: rhyskidd
Date: Sun May 31 02:58:57 2015
New Revision: 15298
Log:
Fix OS X host_get_special_port: UNKNOWN host message [id 412, to mach_host_self(), reply 0x........]
bz#343525
Before:
== 591 tests, 220 stderr failures, 14 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures ==
After:
== 591 tests, 220 stderr failures, 14 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures ==
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/priv_syswrap-darwin.h
trunk/coregrind/m_syswrap/syswrap-darwin.c
trunk/coregrind/pub_core_threadstate.h
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun May 31 02:58:57 2015
@@ -165,6 +165,8 @@
343335 unhandled instruction 0x1E638400 (fccmp) aarch64
343523 OS X mach_ports_register: UNKNOWN task message [id 3403, to
mach_task_self(), reply 0x30f]
+343525 OS X host_get_special_port: UNKNOWN host message [id 412, to
+ mach_host_self(), reply 0x........]
343597 ppc64le: incorrect use of offseof macro
343732 Unhandled syscall 144 (setgid) on aarch64
343733 Unhandled syscall 187 (msgctl and related) on aarch64
Modified: trunk/coregrind/m_syswrap/priv_syswrap-darwin.h
==============================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-darwin.h (original)
+++ trunk/coregrind/m_syswrap/priv_syswrap-darwin.h Sun May 31 02:58:57 2015
@@ -573,6 +573,7 @@
DECL_TEMPLATE(darwin, host_get_io_master);
DECL_TEMPLATE(darwin, host_get_clock_service);
DECL_TEMPLATE(darwin, host_request_notification);
+DECL_TEMPLATE(darwin, host_get_special_port);
DECL_TEMPLATE(darwin, mach_port_type);
DECL_TEMPLATE(darwin, mach_port_extract_member);
DECL_TEMPLATE(darwin, mach_port_allocate);
Modified: trunk/coregrind/m_syswrap/syswrap-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-darwin.c Sun May 31 02:58:57 2015
@@ -4963,6 +4963,115 @@
}
+PRE(host_get_special_port)
+{
+#pragma pack(4)
+ typedef struct {
+ mach_msg_header_t Head;
+ NDR_record_t NDR;
+ int node;
+ int which;
+ } Request;
+#pragma pack()
+
+ Request *req = (Request *)ARG1;
+
+ PRINT("host_get_special_port(node %d)", req->node);
+
+ switch (req->which) {
+ case HOST_PORT:
+ PRINT("host_get_special_port(%s, HOST_PORT)",
+ name_for_port(MACH_REMOTE));
+ break;
+ case HOST_PRIV_PORT:
+ PRINT("host_get_special_port(%s, HOST_PRIV_PORT)",
+ name_for_port(MACH_REMOTE));
+ break;
+ case HOST_IO_MASTER_PORT:
+ PRINT("host_get_special_port(%s, HOST_IO_MASTER_PORT)",
+ name_for_port(MACH_REMOTE));
+ break;
+ // Not provided by kernel
+ case HOST_DYNAMIC_PAGER_PORT:
+ PRINT("host_get_special_port(%s, HOST_DYNAMIC_PAGER_PORT)",
+ name_for_port(MACH_REMOTE));
+ break;
+ case HOST_AUDIT_CONTROL_PORT:
+ PRINT("host_get_special_port(%s, HOST_AUDIT_CONTROL_PORT)",
+ name_for_port(MACH_REMOTE));
+ break;
+ case HOST_USER_NOTIFICATION_PORT:
+ PRINT("host_get_special_port(%s, HOST_USER_NOTIFICATION_PORT)",
+ name_for_port(MACH_REMOTE));
+ break;
+ // ...
+
+ default:
+ PRINT("host_get_special_port(%s, %d)",
+ name_for_port(MACH_REMOTE), req->which);
+ break;
+ }
+
+ MACH_ARG(host_get_special_port.which) = req->which;
+
+ AFTER = POST_FN(host_get_special_port);
+}
+
+
+POST(host_get_special_port)
+{
+#pragma pack(4)
+ typedef struct {
+ mach_msg_header_t Head;
+ /* start of the kernel processed data */
+ mach_msg_body_t msgh_body;
+ mach_msg_port_descriptor_t port;
+ /* end of the kernel processed data */
+ } Reply;
+#pragma pack()
+
+ Reply *reply = (Reply *)ARG1;
+
+ PRINT("got port %#x ", reply->port.name);
+
+ /* The required entry in the allocated_ports list (mapping) might
+ not exist, due perhaps to broken syscall wrappers (mach__N etc).
+ Create a minimal entry so that assign_port_name below doesn't
+ cause an assertion. */
+ if (!port_exists(reply->port.name)) {
+ port_create_vanilla(reply->port.name);
+ }
+
+ switch (MACH_ARG(host_get_special_port.which)) {
+ case HOST_PORT:
+ assign_port_name(reply->port.name, "port-%p");
+ break;
+ case HOST_PRIV_PORT:
+ assign_port_name(reply->port.name, "priv-%p");
+ break;
+ case HOST_IO_MASTER_PORT:
+ assign_port_name(reply->port.name, "io-master-%p");
+ break;
+ // Not provided by kernel
+ case HOST_DYNAMIC_PAGER_PORT:
+ assign_port_name(reply->port.name, "dynamic-pager-%p");
+ break;
+ case HOST_AUDIT_CONTROL_PORT:
+ assign_port_name(reply->port.name, "audit-control-%p");
+ break;
+ case HOST_USER_NOTIFICATION_PORT:
+ assign_port_name(reply->port.name, "user-notification-%p");
+ break;
+ // ...
+
+ default:
+ assign_port_name(reply->port.name, "special-%p");
+ break;
+ }
+
+ PRINT("%s", name_for_port(reply->port.name));
+}
+
/* ---------------------------------------------------------------------
mach_msg: messages to a task
------------------------------------------------------------------ */
@@ -7739,6 +7848,10 @@
case 217:
CALL_PRE(host_request_notification);
return;
+
+ case 412:
+ CALL_PRE(host_get_special_port);
+ return;
default:
// unknown message to host self
Modified: trunk/coregrind/pub_core_threadstate.h
==============================================================================
--- trunk/coregrind/pub_core_threadstate.h (original)
+++ trunk/coregrind/pub_core_threadstate.h Sun May 31 02:58:57 2015
@@ -251,6 +251,9 @@
int which_port;
} task_get_special_port;
struct {
+ int which;
+ } host_get_special_port;
+ struct {
char *service_name;
} bootstrap_look_up;
struct {
|