Comments (10)
Looks super-green now: https://github.com/duckdb/duckdb-r/actions/runs/9162129815/job/25188491799 .
Filed the clang-asan problem: #12142 .
The atlas check is not a problem.
I don't understand why valgrind still finds problems. Investigating.
from duckdb.
@szarnyasg: Thanks for looking into it.
In gcc14, there are even more warnings:
/usr/local/gcc14/include/c++/14.0.1/bits/move.h:221:11: warning: '((__vector(2) long unsigned int*)this)[1]' is used uninitialized [-Wuninitialized]
/usr/local/gcc14/include/c++/14.0.1/bits/move.h:221:11: warning: '*(__vector(2) long unsigned int*)this' is used uninitialized [-Wuninitialized]
/usr/local/gcc14/include/c++/14.0.1/bits/move.h:221:11: warning: '((void (**)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))this)[2]' is used uninitialized [-Wuninitialized]
/usr/local/gcc14/include/c++/14.0.1/bits/move.h:221:11: warning: '((duckdb::FileBuffer**)this)[2]' is used uninitialized [-Wuninitialized]
Check results: https://cran.r-project.org/web/checks/check_results_duckdb.html
from duckdb.
The first two issues are easily fixable, but found this comment:
// Work around the bug affecting flexible array members in GCC 6.x (for x >= 1).
// (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70932)
#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ == 6 && __GNUC_MINOR__ >= 1
std::atomic<State*> next_[0]; // Outgoing arrows from State,
#else
std::atomic<State*> next_[]; // Outgoing arrows from State,
#endif
So this seems intentional to work around a GCC bug?
from duckdb.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70932
from duckdb.
PR for first part is here: #11956
from duckdb.
The re2
package on CRAN has this fixed, will copy their fix over.
from duckdb.
second PR is here: #11978
from duckdb.
@krlmlr do we have a CI run already that would have found those?
from duckdb.
Yes. Easiest when that PR is merged and vendored here.
from duckdb.
Fixed in upstream
from duckdb.
Related Issues (20)
- duckdb gives an internal error when trying to select from multiple GRAPH_TABLE's HOT 2
- Unexpected Result When Using `IS DISTINCT FROM` and `CASE WHEN` in a JOIN clause
- Improve error message for databases named 'system' HOT 1
- CREATE OR REPLACE...AS no longer works if there are downstream views that reference the target table HOT 5
- Binder error in nested generate_series call HOT 2
- .ipp files are not installed HOT 1
- Python: Segmentation Fault when importing duckdb on x86 running MacOS 11 HOT 16
- `duckdb.query` cannot find DataFrames from python global environment HOT 2
- `SUMMARIZE` returns `NULL` in quantile columns for `TIMESTAMP` types
- Cannot declare a CTE inside a Recursive CTE HOT 1
- strptime function not following Posix standard for 2 digit years HOT 2
- [regression in 0.10.3] error: non-virtual member function marked 'override' hides virtual member function HOT 2
- predicate incorrectly pushed into ASOF JOIN
- :bug: `v0.10.3` Regression while adding a new column to a table "because there are entries that depend on it." HOT 4
- Hive partitioned append/write 0.10.3 HOT 3
- fail to query from a Pandas data frame named "df" HOT 2
- Possible downtime on DuckDB Extensions Repository HOT 1
- Empty copy operations does not close the multipart file upload handle
- Unable to COPY to remote Hugging Face dataset repo HOT 2
- View dependency check bypassed on db reload HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from duckdb.