Hi Kasper,

this is really confusing, yesterday I saw a build with timestamp of 
Monday 17th, where the buffer overflow error was gone, so sadly, we're 
back to square one with this problem. I'll try to dig a bit more, good 
luck with buildEdgeList().

robert.

On 3/18/25 20:01, Kasper Daniel Hansen wrote:
> Thanks,
>
> I still see the buffer overflow, but only on nebbiolo1 : 
> https://bioconductor.org/checkResults/3.21/bioc-LATEST/Rgraphviz/nebbiolo1-buildsrc.html
>  
> (and during build)
>
> The buildEdgeList is new to me, so thanks for drawing my attention. 
> However, nothing has changed in that code (to my knowledge). I'll take 
> a look.
>
> Best,
> Kasper
>
>
>
> On Tue, Mar 18, 2025 at 11:53 AM Robert Castelo 
> <robert.cast...@upf.edu> wrote:
>
>     Hi Kasper,
>
>     thanks for your efforts, it seems that you wrote this email just a
>     few hours too early because the build reports for Monday 17th do
>     not display the buffer overflow error anymore for Rgraphviz:
>
>     https://bioconductor.org/checkResults/3.21/bioc-LATEST/Rgraphviz
>
>     and neither for qpgraph (hooray!):
>
>     https://bioconductor.org/checkResults/3.21/bioc-LATEST/qpgraph
>
>     although the problems described by the OP of this thread persist
>     in the following packages that depend on Rgraphviz:
>
>       * OncoSimulR:
>         
> https://bioconductor.org/checkResults/3.21/bioc-LATEST/OncoSimulR/kunpeng2-buildsrc.html
>       * CellNOptR:
>         
> https://bioconductor.org/checkResults/3.21/bioc-LATEST/CellNOptR/nebbiolo1-buildsrc.html
>       * CytoML:
>         
> https://bioconductor.org/checkResults/3.21/bioc-LATEST/CytoML/nebbiolo1-buildsrc.html
>       * fowWorkspace:
>         
> https://bioconductor.org/checkResults/3.21/bioc-LATEST/flowWorkspace/nebbiolo1-buildsrc.html
>       * TRONCO:
>         
> https://bioconductor.org/checkResults/3.21/bioc-LATEST/TRONCO/nebbiolo1-buildsrc.html
>
>     with the error "no slot of name "name" for this object of class
>     "pEdge", which seems related to Rgraphviz, which defines a class
>     'pEdge' as follows:
>
>     ##end type can be arrow or -| or none
>     ##which can be from, to or both
>     setClass("pEdge", representation(from="character",
>                                      to="character",
>                                      attrs="list",
>                                      subG="integer"),
>              prototype=list(subG=as.integer(0))
>     )
>
>     and the backtrace shown in some of the reports points out to
>     'Rgraphviz::buildEdgeList()'. so, maybe this problem was unrelated
>     with the buffer overflow after all.
>
>     I've looked at the code or 'Rgraphviz::buildEdgeList()' but I
>     can't see anything suspicious there.
>
>     robert.
>
>     On 3/17/25 15:20, Kasper Daniel Hansen wrote:
>>     We're now to version 2.51.5 and that works on everything but
>>     nebbiolo1. On this platform it compiles but fails to build the
>>     vignettes with a buffer overflow. This may be related to moving
>>     to snprintf from sprintf because, well, the difference between
>>     those two functions has to do with preventing buffer overflows
>>     (this may be completely wrong though).
>>
>>     I am unable to reproduce this error on
>>       - my mac
>>       - the HPC linux system I have access to
>>       - the bioconductor docker devel container (emulating amd64 on
>>     my M2 mac). This test is kind of incomplete because latex is not
>>     in the docker container, but R CMD check seems to run the
>>     vignette and only fail when it is time to produce a PDF output
>>
>>     So this is looking to be harder to diagnose. I am not sure I am
>>     done with trying with docker, but so far it didn't work (despite
>>     having the same gcc version ad nebbiolo1).
>>
>>     Best,
>>     Kasper
>>
>>     On Fri, Mar 14, 2025 at 9:22 AM Robert Castelo
>>     <robert.cast...@upf.edu> wrote:
>>
>>         Thanks Kasper, let me know if there is anything I could help
>>         with.
>>
>>         cheers,
>>
>>         robert.
>>
>>         On 13/3/25 22:54, Kasper Daniel Hansen wrote:
>>>         I am actively working on Rgraphviz right now following some
>>>         reports by CRAN about
>>>           - issues with the package failing on the C23 standard
>>>           - issues with the package failing on Windows using the new
>>>         R toolset for the next R release
>>>           - a switch from sprintf to snprintf
>>>         Tomas and Brian have been super helpful, and I have several
>>>         times though I had nailed down the issue. Currently,
>>>         Rgraphviz 2.51.4 is failing; it seems that I didn't manage
>>>         to submit 2.51.5 in time.
>>>
>>>         So I am working on it, albeit (clearly) not very
>>>         successfully right now. Some of the stuff I see on the build
>>>         servers do not follow what I see on my local machines but
>>>         the changes are all related so I hope to get it fixed "soon".
>>>
>>>         Best,
>>>         Kasper
>>>
>>>         On Thu, Mar 13, 2025 at 1:52 PM Robert Castelo via
>>>         Bioc-devel <bioc-devel@r-project.org> wrote:
>>>
>>>             Hi,
>>>
>>>             I'm experiencing a similar issue with qpgraph, which is
>>>             failing on
>>>             'nebbiolo1' (ubuntu 24.02) only:
>>>
>>>             
>>> https://bioconductor.org/checkResults/3.21/bioc-LATEST/qpgraph/nebbiolo1-buildsrc.html
>>>
>>>             giving the following error when building one of the
>>>             vignettes:
>>>
>>>             --- re-building ‘qpgraphSimulate.Rnw’ using Sweave
>>>             *** buffer overflow detected ***: terminated
>>>             Aborted (core dumped)
>>>
>>>             just as Ramon below, I cannot reproduce the error either
>>>             in my linux box
>>>             with R-devel (2025-03-07 r87894) , nor with the R-devel
>>>             from the
>>>             Bioconductor docker image (2025-02-24 r87814). qpgraph
>>>             is using
>>>             Rgraphviz too, which is also failing in the same way
>>>             when building the
>>>             Rgraphviz.Rnw vignette:
>>>
>>>             --- re-building ‘Rgraphviz.Rnw’ using Sweave
>>>             Loading required package: graph
>>>             Loading required package: BiocGenerics
>>>             Loading required package: generics
>>>
>>>             Attaching package: ‘generics’
>>>
>>>             The following objects are masked from ‘package:base’:
>>>
>>>                  as.difftime, as.factor, as.ordered, intersect,
>>>             is.element, setdiff,
>>>                  setequal, union
>>>
>>>
>>>             Attaching package: ‘BiocGenerics’
>>>
>>>             The following objects are masked from ‘package:stats’:
>>>
>>>                  IQR, mad, sd, var, xtabs
>>>
>>>             The following objects are masked from ‘package:base’:
>>>
>>>                  Filter, Find, Map, Position, Reduce, anyDuplicated,
>>>             aperm, append,
>>>                  as.data.frame, basename, cbind, colnames, dirname,
>>>             do.call,
>>>                  duplicated, eval, evalq, get, grep, grepl,
>>>             is.unsorted, lapply,
>>>                  mapply, match, mget, order, paste, pmax, pmax.int
>>>             <http://pmax.int>, pmin, pmin.int <http://pmin.int>,
>>>                  rank, rbind, rownames, sapply, saveRDS, table,
>>>             tapply, unique,
>>>                  unsplit, which.max, which.min
>>>
>>>             Loading required package: grid
>>>             *** buffer overflow detected ***: terminated
>>>             Aborted (core dumped)
>>>
>>>             and I cannot reproduce this error on my machine either,
>>>             Rgraphviz builds
>>>             just fine.
>>>
>>>             does anyone here has an idea what we could do to chase
>>>             this error that
>>>             seems to be triggered by some C code in the Rgraphviz
>>>             package?
>>>
>>>             something that could help diagnosing the problem is if
>>>             the build
>>>             machines could call the Sweave engine with
>>>             --options="debug=TRUE", e.g.,
>>>
>>>             R CMD Sweave --options="debug=TRUE" xx.Rnw
>>>
>>>             not sure how one could do that when building a package.
>>>             This would show
>>>             in the build output the line in the vignette that is
>>>             actually triggering
>>>             the core dump.
>>>
>>>             Thanks!
>>>
>>>             robert.
>>>
>>>             On 3/7/25 03:42, Ramon Diaz-Uriarte wrote:
>>>             > Dear All,
>>>             >
>>>             > A package I maintain, OncoSimulR, is failing in all
>>>             platforms with
>>>             >
>>>             > Error: processing vignette 'OncoSimulR.Rmd' failed
>>>             with diagnostics:
>>>             > no slot of name "name" for this object of class "pEdge"
>>>             >
>>>             >
>>>             
>>> (https://bioconductor.org/checkResults/3.21/bioc-LATEST/OncoSimulR/kunpeng2-buildsrc.html)
>>>             >
>>>             > However, using the latest Rgraphviz source package,
>>>             2.51.1,  and R-devel from 2025-02-20 (r87772) on Linux,
>>>             with all dependencies up to date, I am unable to
>>>             reproduce the error, either running R CMD build or just
>>>             executing the supposedly problematic code.
>>>             >
>>>             >
>>>             > Interestingly, at least four other packages that
>>>             depend on Rgraphviz seem to be failing with the same error:
>>>             >
>>>             > -
>>>             
>>> CellNOptR:https://bioconductor.org/checkResults/3.21/bioc-LATEST/CellNOptR/nebbiolo1-buildsrc.html
>>>             >
>>>             > -
>>>             
>>> CytoML:https://bioconductor.org/checkResults/3.21/bioc-LATEST/CytoML/nebbiolo1-buildsrc.html
>>>             >
>>>             > -
>>>             
>>> fowWorkspace:https://bioconductor.org/checkResults/3.21/bioc-LATEST/flowWorkspace/nebbiolo1-buildsrc.html
>>>             >
>>>             > -
>>>             
>>> TRONCO:https://bioconductor.org/checkResults/3.21/bioc-LATEST/TRONCO/nebbiolo1-buildsrc.html
>>>             >
>>>             > How can I try to solve this issue?
>>>             >
>>>             > Best,
>>>             >
>>>             > --
>>>             > Ramon Diaz-Uriarte
>>>             > Department of Biochemistry, Lab B-31
>>>             > Facultad de Medicina
>>>             > Universidad Autónoma de Madrid
>>>             > Arzobispo Morcillo, 4
>>>             > 28029 Madrid
>>>             > Spain
>>>             >
>>>             > Phone: +34-91-497-2412
>>>             >
>>>             > Email:rdia...@gmail.com <mailto:email%3ardia...@gmail.com>
>>>             > r.d...@uam.es
>>>             > ramon.d...@iib.uam.es
>>>             >
>>>             > https://ligarto.org/rdiaz
>>>             >
>>>             > _______________________________________________
>>>             > Bioc-devel@r-project.org mailing list
>>>             > https://stat.ethz.ch/mailman/listinfo/bioc-devel
>>>
>>>             -- 
>>>             Robert Castelo, PhD
>>>             Associate Professor
>>>             Dept. of Medicine and Life Sciences
>>>             Universitat Pompeu Fabra (UPF)
>>>             Barcelona Biomedical Research Park (PRBB)
>>>             Dr Aiguader 88
>>>             E-08003 Barcelona, Spain
>>>             telf: +34.933.160.514
>>>
>>>                     [[alternative HTML version deleted]]
>>>
>>>             _______________________________________________
>>>             Bioc-devel@r-project.org mailing list
>>>             https://stat.ethz.ch/mailman/listinfo/bioc-devel
>>>
>>>
>>>
>>>         -- 
>>>         Best,
>>>         Kasper
>>
>>
>>         -- 
>>         Robert Castelo, PhD
>>         Associate Professor
>>         Dept. of Medicine and Life Sciences
>>         Universitat Pompeu Fabra (UPF)
>>         Barcelona Biomedical Research Park (PRBB)
>>         Dr Aiguader 88
>>         E-08003 Barcelona, Spain
>>         telf: +34.933.160.514
>>
>>
>>
>>     -- 
>>     Best,
>>     Kasper
>
>     -- 
>     Robert Castelo, PhD
>     Associate Professor
>     Dept. of Medicine and Life Sciences
>     Universitat Pompeu Fabra (UPF)
>     Barcelona Biomedical Research Park (PRBB)
>     Dr Aiguader 88
>     E-08003 Barcelona, Spain
>     telf: +34.933.160.514
>
>
>
> -- 
> Best,
> Kasper

-- 
Robert Castelo, PhD
Associate Professor
Dept. of Medicine and Life Sciences
Universitat Pompeu Fabra (UPF)
Barcelona Biomedical Research Park (PRBB)
Dr Aiguader 88
E-08003 Barcelona, Spain
telf: +34.933.160.514

        [[alternative HTML version deleted]]

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to