* using log directory ‘/data/gannet/ripley/R/packages/tests-clang-ASAN/hasseDiagram.Rcheck’ * using R Under development (unstable) (2025-01-09 r87552) * using platform: x86_64-pc-linux-gnu * R was compiled by clang version 19.1.6 flang-new version 19.1.6 * running under: Fedora Linux 36 (Workstation Edition) * using session charset: UTF-8 * using option ‘--no-stop-on-test-error’ * checking for file ‘hasseDiagram/DESCRIPTION’ ... OK * checking extension type ... Package * this is package ‘hasseDiagram’ version ‘0.2.0’ * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package ‘hasseDiagram’ can be installed ... [21s/23s] OK * checking package directory ... OK * checking whether the package can be loaded ... OK * checking whether the package can be loaded with stated dependencies ... OK * checking whether the package can be unloaded cleanly ... OK * checking whether the namespace can be loaded with stated dependencies ... OK * checking whether the namespace can be unloaded cleanly ... OK * checking loading without being on the library search path ... OK * checking examples ... ERROR Running examples in ‘hasseDiagram-Ex.R’ failed The error most likely occurred in: > ### Name: generateRandomData > ### Title: Generate random data for hasse function > ### Aliases: generateRandomData > > ### ** Examples > > data0_0 <- generateRandomData(15, 2, 0.0) > data0_5 <- generateRandomData(15, 2, 0.5) > data1_0 <- generateRandomData(15, 2, 1.0) > > hasse(data0_0) > hasse(data0_5) ================================================================= ==3058754==ERROR: AddressSanitizer: heap-use-after-free on address 0x512000230680 at pc 0x7f5e5bac87dd bp 0x7ffe5b1b6ac0 sp 0x7ffe5b1b6ab8 READ of size 8 at 0x512000230680 thread T0 #0 0x7f5e5bac87dc in cleanup1 /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/rank.c:62:21 #1 0x7f5e5bac87dc in dot_rank /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/rank.c:585:5 #2 0x7f5e5baae0ba in dot_layout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/dotinit.c:263:9 #3 0x7f5e5bbf5921 in gvLayoutJobs /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/gvc/gvlayout.c:90:2 #4 0x7f5e5bbfe25a in gvLayout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/gvc/gvc.c:90:5 #5 0x7f5e5baac5f2 in Rgraphviz_doLayout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/doLayout.c:253:5 #6 0x55f513c4b5f5 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #7 0x55f513c57509 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #8 0x55f513d01b4f in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122:14 #9 0x55f513cf3f54 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505:16 #10 0x55f513cf246a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #11 0x55f513d3bf3c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #12 0x55f513d3b101 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #13 0x55f513cf2eb9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #14 0x55f513cf2eb9 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #15 0x55f513dc966a in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:265:2 #16 0x55f513dcbda0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317:11 #17 0x55f513dcbda0 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1219:5 #18 0x55f513dcbe32 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1226:5 #19 0x55f513ad812c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f5e6c42950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) #21 0x7f5e6c4295c8 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x295c8) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) #22 0x55f5139f8404 in _start (/data/gannet/ripley/R/clang-ASAN/bin/exec/R+0x157404) 0x512000230680 is located 192 bytes inside of 272-byte region [0x5120002305c0,0x5120002306d0) freed by thread T0 here: #0 0x55f513a94f72 in free /data/gannet/ripley/Sources/LLVM/19/latest/compiler-rt/lib/asan/asan_malloc_linux.cpp:52:3 #1 0x7f5e5bac8597 in cleanup1 /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/rank.c:72:3 #2 0x7f5e5bac8597 in dot_rank /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/rank.c:585:5 #3 0x7f5e5baae0ba in dot_layout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/dotinit.c:263:9 #4 0x7f5e5bbf5921 in gvLayoutJobs /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/gvc/gvlayout.c:90:2 #5 0x7f5e5bbfe25a in gvLayout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/gvc/gvc.c:90:5 #6 0x7f5e5baac5f2 in Rgraphviz_doLayout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/doLayout.c:253:5 #7 0x55f513c4b5f5 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #8 0x55f513c57509 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #9 0x55f513d01b4f in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122:14 #10 0x55f513cf3f54 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505:16 #11 0x55f513cf246a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #12 0x55f513d3bf3c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #13 0x55f513d3b101 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #14 0x55f513cf2eb9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #15 0x55f513cf2eb9 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #16 0x55f513dc966a in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:265:2 #17 0x55f513dcbda0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317:11 #18 0x55f513dcbda0 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1219:5 #19 0x55f513dcbe32 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1226:5 #20 0x55f513ad812c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #21 0x7f5e6c42950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) previously allocated by thread T0 here: #0 0x55f513a9520f in malloc /data/gannet/ripley/Sources/LLVM/19/latest/compiler-rt/lib/asan/asan_malloc_linux.cpp:68:3 #1 0x7f5e5bc6ef43 in gmalloc /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/common/memory.c:49:10 #2 0x7f5e5bc6ef43 in zmalloc /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/common/memory.c:27:10 #3 0x7f5e5baaf6f0 in new_virtual_edge /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/fastgr.c:167:9 #4 0x7f5e5baaf6f0 in virtual_edge /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/fastgr.c:201:22 #5 0x7f5e5bab410f in class1 /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/class1.c:104:3 #6 0x7f5e5bac7917 in dot_rank /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/rank.c:563:5 #7 0x7f5e5baae0ba in dot_layout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/dotinit.c:263:9 #8 0x7f5e5bbf5921 in gvLayoutJobs /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/gvc/gvlayout.c:90:2 #9 0x7f5e5bbfe25a in gvLayout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/gvc/gvc.c:90:5 #10 0x7f5e5baac5f2 in Rgraphviz_doLayout /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/doLayout.c:253:5 #11 0x55f513c4b5f5 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #12 0x55f513c57509 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #13 0x55f513d01b4f in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122:14 #14 0x55f513cf3f54 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505:16 #15 0x55f513cf246a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #16 0x55f513d3bf3c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #17 0x55f513d3b101 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #18 0x55f513cf2eb9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #19 0x55f513cf2eb9 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #20 0x55f513dc966a in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:265:2 #21 0x55f513dcbda0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317:11 #22 0x55f513dcbda0 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1219:5 #23 0x55f513dcbe32 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1226:5 #24 0x55f513ad812c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #25 0x7f5e6c42950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) SUMMARY: AddressSanitizer: heap-use-after-free /tmp/RtmpsJDYnS/R.INSTALL3d03fb7c9e2b97/Rgraphviz/src/graphviz/lib/dotgen/rank.c:62:21 in cleanup1 Shadow bytes around the buggy address: 0x512000230400: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd 0x512000230480: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x512000230500: fd fd fd fd fd fd fd fd fd fd fa fa fa fa fa fa 0x512000230580: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd 0x512000230600: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd =>0x512000230680:[fd]fd fd fd fd fd fd fd fd fd fa fa fa fa fa fa 0x512000230700: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 0x512000230780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x512000230800: 00 00 00 00 00 00 00 00 00 00 fa fa fa fa fa fa 0x512000230880: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 0x512000230900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==3058754==ABORTING * DONE Status: 1 ERROR