climateprediction.net home page
Task 21518691

Task 21518691

Name wah2_safr50_a2g7_201612_24_790_011754431_0
Workunit 11754431
Created 4 Mar 2019, 17:08:48 UTC
Sent 3 Apr 2019, 15:22:37 UTC
Report deadline 15 Mar 2020, 20:42:37 UTC
Received 14 Apr 2019, 12:37:31 UTC
Server state Over
Outcome Computation error
Client state Compute error
Exit status 0 (0x00000000)
Computer ID 1469916
Run time 4 days 2 hours 18 min 36 sec
CPU time 4 days 2 hours 18 min 36 sec
Validate state Invalid
Credit 13,698.58
Device peak FLOPS 5.04 GFLOPS
Application version Weather At Home 2 (wah2) v8.24
windows_intelx86
Peak working set size 258.54 MB
Peak swap size 220.18 MB
Peak disk usage 127.11 MB
Stderr
<core_client_version>7.14.2</core_client_version>
<![CDATA[
<stderr_txt>
05:36:09 (2828): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
08:51:18 (8684): start_timer_thread(): CreateThread() failed, errno 0
08:51:19 (12912): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
11:05:51 (13276): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
14:26:50 (4580): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
18:55:12 (7196): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:32:20 (11792): start_timer_thread(): CreateThread() failed, errno 0
21:32:21 (12024): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:42:43 (13248): start_timer_thread(): CreateThread() failed, errno 0
23:42:44 (4004): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
02:58:39 (12396): start_timer_thread(): CreateThread() failed, errno 0
02:58:41 (12148): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
05:13:36 (7272): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:10:57 (2956): start_timer_thread(): CreateThread() failed, errno 0
23:10:59 (13548): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
01:57:54 (2092): start_timer_thread(): CreateThread() failed, errno 0
01:57:55 (8532): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
05:52:34 (6200): start_timer_thread(): CreateThread() failed, errno 0
05:52:36 (8668): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
09:39:52 (9236): start_timer_thread(): CreateThread() failed, errno 0
09:39:53 (4988): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
18:15:06 (10316): start_timer_thread(): CreateThread() failed, errno 0
GCM : BUFFIN: C I/O Error feof - Unit 61 - Return code = 16
GCM : BUFFIN: C I/O Error feof - Unit 61 - Return code = 16

GCM : BUFFIN: C I/O Error feof - Unit 63 - Return code = 16
GCM : BUFFIN: C I/O Error feof - Unit 63 - Return code = 16

GCM : BUFFIN: C I/O Error feof - Unit 64 - Return code = 16
GCM : BUFFIN: C I/O Error feof - Unit 64 - Return code = 16

CPDN Monitor - Quit request from BOINC...
21:13:22 (9236): start_timer_thread(): CreateThread() failed, errno 0
21:13:23 (5772): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
01:26:27 (3120): start_timer_thread(): CreateThread() failed, errno 0
01:26:28 (7264): start_timer_thread(): CreateThread() failed, errno 0
Suspended CPDN Monitor - Suspend request from BOINC...
CPDN Monitor - Quit request from BOINC...
13:45:58 (3952): start_timer_thread(): CreateThread() failed, errno 0
13:46:00 (4736): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
19:45:00 (5164): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
20:11:45 (14644): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
20:39:18 (15288): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:00:59 (15184): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:35:44 (14648): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:50:23 (9136): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
22:08:02 (13016): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:02:52 (1352): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:14:11 (13040): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:55:38 (7300): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
00:05:53 (14604): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
00:17:11 (8584): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
02:36:36 (5612): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
02:49:49 (15112): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
03:50:04 (10504): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
04:08:48 (7868): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
05:04:26 (6472): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
06:24:09 (6412): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
06:57:57 (5068): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
07:41:53 (3192): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
08:49:40 (3952): start_timer_thread(): CreateThread() failed, errno 0
08:49:42 (13336): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
09:49:21 (10784): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
10:02:03 (13404): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
11:02:00 (6624): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
11:22:14 (212): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
12:23:14 (10780): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
12:57:52 (9780): start_timer_thread(): CreateThread() failed, errno 0
12:57:54 (3188): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
15:01:38 (15008): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
15:17:52 (1308): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
15:48:16 (12040): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
15:59:08 (8160): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
16:19:52 (7788): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
17:04:41 (12372): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
17:20:05 (2984): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
18:56:45 (5116): start_timer_thread(): CreateThread() failed, errno 0
18:56:46 (13776): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
20:27:18 (9780): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
20:55:44 (5840): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:21:03 (7712): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:52:46 (13764): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
22:04:39 (13100): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
22:46:14 (14840): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:26:23 (9676): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:47:31 (14196): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:59:28 (1696): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
00:24:33 (14352): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
00:46:10 (2224): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
01:07:53 (15176): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
01:23:21 (14912): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
01:47:31 (14780): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
01:57:37 (13996): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
02:52:39 (11396): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
03:30:24 (10648): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
04:13:23 (7636): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
04:27:27 (8676): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
05:14:50 (12992): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
05:40:29 (14944): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
06:18:28 (15344): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
07:04:57 (13908): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
07:33:29 (2328): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
08:16:21 (6192): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
08:56:54 (5092): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
09:27:34 (8152): start_timer_thread(): CreateThread() failed, errno 0
09:27:36 (8612): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
10:17:35 (7980): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
10:29:08 (10748): start_timer_thread(): CreateThread() failed, errno 0
10:29:09 (10384): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
11:56:43 (7664): start_timer_thread(): CreateThread() failed, errno 0
11:56:44 (13900): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
12:45:19 (2852): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
15:34:41 (8896): start_timer_thread(): CreateThread() failed, errno 0
15:34:42 (8252): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
15:54:17 (5660): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
16:14:41 (2216): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
16:53:32 (8392): start_timer_thread(): CreateThread() failed, errno 0
16:53:34 (10348): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
17:13:27 (9012): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
17:26:20 (13212): start_timer_thread(): CreateThread() failed, errno 0
17:26:22 (7348): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
17:49:59 (7564): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
18:20:29 (14268): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
18:56:02 (4796): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
20:13:25 (5512): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
20:58:50 (11592): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:08:59 (6476): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:23:32 (15288): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
21:37:37 (492): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
22:54:40 (9512): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:16:53 (13156): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
23:57:17 (14348): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
00:42:44 (2516): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
01:05:22 (3344): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
02:04:48 (14564): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
02:45:56 (10960): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
03:01:45 (14612): start_timer_thread(): CreateThread() failed, errno 0
03:01:46 (15240): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
03:18:53 (5700): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
04:17:06 (9916): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
05:05:43 (12508): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
05:38:07 (1528): start_timer_thread(): CreateThread() failed, errno 0
05:38:09 (9896): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
06:35:47 (15024): start_timer_thread(): CreateThread() failed, errno 0
06:35:48 (11268): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
06:49:26 (10272): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
07:19:33 (3292): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
07:46:35 (8340): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
07:58:03 (5232): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
08:39:12 (13408): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
09:01:37 (9452): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
09:28:30 (3036): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
09:58:54 (7632): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
10:24:42 (5808): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
10:43:29 (9748): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
11:14:31 (14448): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
11:50:19 (10224): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
12:31:32 (6380): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
12:53:27 (8380): start_timer_thread(): CreateThread() failed, errno 0
CPDN Monitor - Quit request from BOINC...
13:52:10 (8300): start_timer_thread(): CreateThread() failed, errno 0
Signal 11 received: Segment violation
Signal 11 received: Software termination signal from kill 
Signal 11 received: Abnormal termination triggered by abort call
Signal 11 received, exiting...
14:23:08 (13060): called boinc_finish(193)
Global Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=0, selfPID=8300, iMonCtr=2
Controller:: CPDN process is not running, exiting, bRetVal = 1, checkPID=13060, selfPID=1412, iMonCtr=1
Model crash detected, will try to restart...
Leaving CPDN_ain::Monitor...
14:23:12 (1412): called boinc_finish(0)

</stderr_txt>
<message>
upload failure: <file_xfer_error>
  <file_name>wah2_safr50_a2g7_201612_24_790_011754431_0_r419306552_19.zip</file_name>
  <error_code>-240 (stat() failed)</error_code>
</file_xfer_error>
<file_xfer_error>
  <file_name>wah2_safr50_a2g7_201612_24_790_011754431_0_r419306552_20.zip</file_name>
  <error_code>-240 (stat() failed)</error_code>
</file_xfer_error>
<file_xfer_error>
  <file_name>wah2_safr50_a2g7_201612_24_790_011754431_0_r419306552_21.zip</file_name>
  <error_code>-240 (stat() failed)</error_code>
</file_xfer_error>
<file_xfer_error>
  <file_name>wah2_safr50_a2g7_201612_24_790_011754431_0_r419306552_22.zip</file_name>
  <error_code>-240 (stat() failed)</error_code>
</file_xfer_error>
<file_xfer_error>
  <file_name>wah2_safr50_a2g7_201612_24_790_011754431_0_r419306552_23.zip</file_name>
  <error_code>-240 (stat() failed)</error_code>
</file_xfer_error>
<file_xfer_error>
  <file_name>wah2_safr50_a2g7_201612_24_790_011754431_0_r419306552_24.zip</file_name>
  <error_code>-240 (stat() failed)</error_code>
</file_xfer_error>
</message>
]]>
Latest Trickles Received
Time Sent (UTC) Host ID Result ID Result Name Timestep CPU Time (sec) Average (sec/TS)
14 Apr 2019 09:59:16 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 207,659 348,175 1.6767
13 Apr 2019 23:16:19 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 196,139 329,219 1.6785
13 Apr 2019 13:28:00 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 184,619 309,548 1.6767
13 Apr 2019 03:38:48 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 173,099 290,795 1.6799
12 Apr 2019 15:49:31 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 161,579 271,914 1.6829
12 Apr 2019 05:41:15 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 150,059 252,464 1.6824
11 Apr 2019 20:15:11 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 138,539 232,892 1.6811
11 Apr 2019 08:15:53 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 127,019 214,199 1.6864
11 Apr 2019 03:33:15 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 115,499 194,598 1.6848
10 Apr 2019 21:54:15 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 103,979 175,747 1.6902
10 Apr 2019 17:06:38 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 92,459 156,628 1.6940
10 Apr 2019 10:46:20 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 80,939 137,141 1.6944
10 Apr 2019 05:27:45 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 69,419 117,898 1.6984
10 Apr 2019 00:34:57 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 57,899 99,061 1.7109
09 Apr 2019 13:53:16 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 46,379 79,014 1.7037
09 Apr 2019 02:40:15 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 34,859 59,507 1.7071
05 Apr 2019 05:13:03 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 23,339 40,005 1.7141
04 Apr 2019 21:25:38 1469916 21518691 wah2_safr50_a2g7_201612_24_790_011754431_0 11,819 20,305 1.7180


©2024 cpdn.org