mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 17:12:03 +00:00
ClickHouse® is a real-time analytics DBMS
6cb5d0046b
clickhouse_common_io incudes new_delete.cpp, that uses memory.h, which uses sdallocx (jemalloc). And since there is -Wl,--no-undefined every undefined symbols are not allowed, hence clickhouse_common_io must know about sdallocx symbol. For the default build (-DUNBUNDLED=OFF) everything is good, because jemalloc is static, and clickhouse_common_io linked with libcommon (which is linked with jemalloc) But if jemalloc will be shared, and clickhouse_common_io and libcommon is different shared libraries then clickhouse_common_io should be linked with jemalloc, otherwise you will undefined reference to sdallocx error. This can be reproduced using the following build configuration: -DUSE_STATIC_LIBRARIES=OFF -DCLICKHOUSE_SPLIT_BINARY=ON -DSPLIT_SHARED_LIBRARIES=ON -DUNBUNDLED=ON Provided that you have systemd-wide jemalloc>=4 (see memory.h). Refs: https://github.com/yandex/ClickHouse/pull/6878#discussion_r324902295 v2: do not link jemalloc if it is static |
||
---|---|---|
.github | ||
cmake | ||
contrib | ||
dbms | ||
debian | ||
docker | ||
docs | ||
libs | ||
utils | ||
website | ||
.clang-format | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
.vimrc | ||
AUTHORS | ||
CHANGELOG.md | ||
CMakeLists.txt | ||
CONTRIBUTING.md | ||
docker-compose.yml | ||
format_sources | ||
LICENSE | ||
PreLoad.cmake | ||
README.md | ||
release | ||
SECURITY.md | ||
uncrustify.cfg |
ClickHouse is an open-source column-oriented database management system that allows generating analytical data reports in real time.
Useful Links
- Official website has quick high-level overview of ClickHouse on main page.
- Tutorial shows how to set up and query small ClickHouse cluster.
- Documentation provides more in-depth information.
- YouTube channel has a lot of content about ClickHouse in video format.
- Blog contains various ClickHouse-related articles, as well as announces and reports about events.
- Contacts can help to get your questions answered if there are any.
- You can also fill this form to meet Yandex ClickHouse team in person.
Upcoming Events
- ClickHouse Meetup in Munich on September 17.
- ClickHouse Meetup in Paris on October 3.
- ClickHouse Meetup in Hong Kong on October 17.
- ClickHouse Meetup in Shenzhen on October 20.
- ClickHouse Meetup in Shanghai on October 27.
- ClickHouse Meetup in Tokyo on November 14.