* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/hasseDiagram.Rcheck’ * using R Under development (unstable) (2025-01-08 r87545) * using platform: x86_64-pc-linux-gnu * R was compiled by gcc-14 (GCC) 14.2.0 GNU Fortran (GCC) 14.2.0 * 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 ... [29s/31s] 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) ================================================================= ==2732380==ERROR: AddressSanitizer: heap-use-after-free on address 0x512000230680 at pc 0x7f4e388bd218 bp 0x7fff15f628f0 sp 0x7fff15f628e8 READ of size 8 at 0x512000230680 thread T0 #0 0x7f4e388bd217 in cleanup1 graphviz/lib/dotgen/rank.c:62 #1 0x7f4e388bd217 in dot_rank graphviz/lib/dotgen/rank.c:585 #2 0x7f4e38874386 in dot_layout graphviz/lib/dotgen/dotinit.c:263 #3 0x7f4e38b5244c in gvLayoutJobs graphviz/lib/gvc/gvlayout.c:90 #4 0x7f4e38b653b3 in gvLayout graphviz/lib/gvc/gvc.c:90 #5 0x7f4e38866b36 in Rgraphviz_doLayout /tmp/RtmpJOJNnx/R.INSTALL3bcf6d149a188f/Rgraphviz/src/doLayout.c:253 #6 0x71a18c in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #7 0x736fd2 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #8 0x8a2ae3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122 #9 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #10 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #11 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #12 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #13 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #14 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #15 0x9c4e19 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:265 #16 0x9c4e19 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #17 0x9c631b in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1219 #18 0x9d0892 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1226 #19 0x4290cf in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #20 0x7f4e4ac2950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) #21 0x7f4e4ac295c8 in __libc_start_main_alias_2 (/lib64/libc.so.6+0x295c8) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) #22 0x429ab4 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x429ab4) (BuildId: b25c18b29da9020de134f39d59f7dee05849d9e9) 0x512000230680 is located 192 bytes inside of 272-byte region [0x5120002305c0,0x5120002306d0) freed by thread T0 here: #0 0x7f4e4c4f6638 in free ../../../../latest/libsanitizer/asan/asan_malloc_linux.cpp:52 #1 0x7f4e388bcb36 in cleanup1 graphviz/lib/dotgen/rank.c:72 #2 0x7f4e388bcb36 in dot_rank graphviz/lib/dotgen/rank.c:585 #3 0x7f4e38874386 in dot_layout graphviz/lib/dotgen/dotinit.c:263 #4 0x7f4e38b5244c in gvLayoutJobs graphviz/lib/gvc/gvlayout.c:90 #5 0x7f4e38b653b3 in gvLayout graphviz/lib/gvc/gvc.c:90 #6 0x7f4e38866b36 in Rgraphviz_doLayout /tmp/RtmpJOJNnx/R.INSTALL3bcf6d149a188f/Rgraphviz/src/doLayout.c:253 #7 0x71a18c in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #8 0x736fd2 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #9 0x8a2ae3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122 #10 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #11 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #12 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #13 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #14 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #15 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #16 0x9c4e19 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:265 #17 0x9c4e19 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #18 0x9c631b in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1219 #19 0x9d0892 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1226 #20 0x4290cf in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #21 0x7f4e4ac2950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) previously allocated by thread T0 here: #0 0x7f4e4c4f7997 in malloc ../../../../latest/libsanitizer/asan/asan_malloc_linux.cpp:69 #1 0x7f4e38c7fa61 in gmalloc graphviz/lib/common/memory.c:49 #2 0x7f4e38c7fad3 in zmalloc graphviz/lib/common/memory.c:27 #3 0x7f4e388677a3 in new_virtual_edge graphviz/lib/dotgen/fastgr.c:167 #4 0x7f4e3886b998 in virtual_edge graphviz/lib/dotgen/fastgr.c:201 #5 0x7f4e38880755 in class1 graphviz/lib/dotgen/class1.c:104 #6 0x7f4e388bba55 in dot_rank graphviz/lib/dotgen/rank.c:563 #7 0x7f4e38874386 in dot_layout graphviz/lib/dotgen/dotinit.c:263 #8 0x7f4e38b5244c in gvLayoutJobs graphviz/lib/gvc/gvlayout.c:90 #9 0x7f4e38b653b3 in gvLayout graphviz/lib/gvc/gvc.c:90 #10 0x7f4e38866b36 in Rgraphviz_doLayout /tmp/RtmpJOJNnx/R.INSTALL3bcf6d149a188f/Rgraphviz/src/doLayout.c:253 #11 0x71a18c in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #12 0x736fd2 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #13 0x8a2ae3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122 #14 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #15 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #16 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #17 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #18 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #19 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #20 0x9c4e19 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:265 #21 0x9c4e19 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #22 0x9c631b in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1219 #23 0x9d0892 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1226 #24 0x4290cf in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #25 0x7f4e4ac2950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) SUMMARY: AddressSanitizer: heap-use-after-free graphviz/lib/dotgen/rank.c:62 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 ==2732380==ABORTING * DONE Status: 1 ERROR