Centos 7 setlocale 有错
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- c, linux
- Lĩnh vực
- cli, databases, operating-systems
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện lỗi với /opt/archery/src/plugins/sqladvisor trên CentOS 7 và so sánh lỗi setlocale với backtrace double-free xảy ra sau đó. Truy vết hành vi liên quan đến locale của tệp thực thi và đường đi của crash; công việc được xem là hoàn tất khi lỗi setlocale được báo cáo và crash double-free không còn xảy ra.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
2022-09-25 17:40:25 3847 [ERROR] setlocale 有错
*** Error in `/opt/archery/src/plugins/sqladvisor': double free or corruption (fasttop): 0x0000000001e57de0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x81329)[0x7f923caa0329]
/opt/archery/src/plugins/sqladvisor(main+0xe5)[0x411dd9]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f923ca41555]
/opt/archery/src/plugins/sqladvisor[0x40de09]
======= Memory map: ========
00400000-0041e000 r-xp 00000000 ca:01 58809150 /opt/archery/src/plugins/sqladvisor
0061d000-0061e000 r--p 0001d000 ca:01 58809150 /opt/archery/src/plugins/sqladvisor
0061e000-0061f000 rw-p 0001e000 ca:01 58809150 /opt/archery/src/plugins/sqladvisor
01e57000-01e99000 rw-p 00000000 00:00 0 [heap]
7f9228000000-7f9228021000 rw-p 00000000 00:00 0
7f9228021000-7f922c000000 ---p 00000000 00:00 0
7f922dabe000-7f9234000000 r--p 00000000 ca:01 6894 /usr/lib/locale/locale-archive
7f9234000000-7f9234021000 rw-p 00000000 00:00 0
7f9234021000-7f9238000000 ---p 00000000 00:00 0
7f9239aad000-7f9239aae000 ---p 00000000 00:00 0
7f9239aae000-7f923a2ae000 rw-p 00000000 00:00 0
7f923a2ae000-7f923a2d2000 r-xp 00000000 ca:01 126356 /usr/lib64/libselinux.so.1
7f923a2d2000-7f923a4d1000 ---p 00024000 ca:01 126356 /usr/lib64/libselinux.so.1
7f923a4d1000-7f923a4d2000 r--p 00023000 ca:01 126356 /usr/lib64/libselinux.so.1
7f923a4d2000-7f923a4d3000 rw-p 00024000 ca:01 126356 /usr/lib64/libselinux.so.1
7f923a4d3000-7f923a4d5000 rw-p 00000000 00:00 0
7f923a4d5000-7f923a4eb000 r-xp 00000000 ca:01 739165 /usr/lib64/libresolv-2.17.so
7f923a4eb000-7f923a6eb000 ---p 00016000 ca:01 739165 /usr/lib64/libresolv-2.17.so
7f923a6eb000-7f923a6ec000 r--p 00016000 ca:01 739165 /usr/lib64/libresolv-2.17.so
7f923a6ec000-7f923a6ed000 rw-p 00017000 ca:01 739165 /usr/lib64/libresolv-2.17.so
7f923a6ed000-7f923a6ef000 rw-p 00000000 00:00 0
7f923a6ef000-7f923a6f2000 r-xp 00000000 ca:01 126639 /usr/lib64/libkeyutils.so.1.5
7f923a6f2000-7f923a8f1000 ---p 00003000 ca:01 126639 /usr/lib64/libkeyutils.so.1.5
7f923a8f1000-7f923a8f2000 r--p 00002000 ca:01 126639 /usr/lib64/libkeyutils.so.1.5
7f923a8f2000-7f923a8f3000 rw-p 00003000 ca:01 126639 /usr/lib64/libkeyutils.so.1.5
7f923a8f3000-7f923a901000 r-xp 00000000 ca:01 106911 /usr/lib64/libkrb5support.so.0.1
7f923a901000-7f923ab01000 ---p 0000e000 ca:01 106911 /usr/lib64/libkrb5support.so.0.1
7f923ab01000-7f923ab02000 r--p 0000e000 ca:01 106911 /usr/lib64/libkrb5support.so.0.1
7f923ab02000-7f923ab03000 rw-p 0000f000 ca:01 106911 /usr/lib64/libkrb5support.so.0.1
7f923ab03000-7f923ab18000 r-xp 00000000 ca:01 6895 /usr/lib64/libz.so.1.2.7
7f923ab18000-7f923ad17000 ---p 00015000 ca:01 6895 /usr/lib64/libz.so.1.2.7
7f923ad17000-7f923ad18000 r--p 00014000 ca:01 6895 /usr/lib64/libz.so.1.2.7
7f923ad18000-7f923ad19000 rw-p 00015000 ca:01 6895 /usr/lib64/libz.so.1.2.7
7f923ad19000-7f923ad4a000 r-xp 00000000 ca:01 106901 /usr/lib64/libk5crypto.so.3.1
7f923ad4a000-7f923af49000 ---p 00031000 ca:01 106901 /usr/lib64/libk5crypto.so.3.1
7f923af49000-7f923af4b000 r--p 00030000 ca:01 106901 /usr/lib64/libk5crypto.so.3.1
7f923af4b000-7f923af4c000 rw-p 00032000 ca:01 106901 /usr/lib64/libk5crypto.so.3.1
7f923af4c000-7f923af4f000 r-xp 00000000 ca:01 126387 /usr/lib64/libcom_err.so.2.1
7f923af4f000-7f923b14e000 ---p 00003000 ca:01 126387 /usr/lib64/libcom_err.so.2.1
7f923b14e000-7f923b14f000 r--p 00002000 ca:01 126387 /usr/lib64/libcom_err.so.2.1
7f923b14f000-7f923b150000 rw-p 00003000 ca:01 126387 /usr/lib64/libcom_err.so.2.1
7f923b150000-7f923b229000 r-xp 00000000 ca:01 106907 /usr/lib64/libkrb5.so.3.3
7f923b229000-7f923b428000 ---p 000d9000 ca:01 106907 /usr/lib64/libkrb5.so.3.3
7f923b428000-7f923b436000 r--p 000d8000 ca:01 106907 /usr/lib64/libkrb5.so.3.3
7f923b436000-7f923b439000 rw-p 000e6000 ca:01 106907 /usr/lib64/libkrb5.so.3.3
7f923b439000-7f923b483000 r-xp 00000000 ca:01 106897 /usr/lib64/libgssapi_krb5.so.2.2
7f923b483000-7f923b683000 ---p 0004a000 ca:01 106897 /usr/lib64/libgssapi_krb5.so.2.2
7f923b683000-7f923b684000 r--p 0004a000 ca:01 106897 /usr/lib64/libgssapi_krb5.so.2.2
7f923b684000-7f923b686000 rw-p 0004b000 ca:01 106897 /usr/lib64/libgssapi_krb5.so.2.2
7f923b686000-7f923b688000 r-xp 00000000 ca:01 6850 /usr/lib64/libfreebl3.so
7f923b688000-7f923b887000 ---p 00002000 ca:01 6850 /usr/lib64/libfreebl3.so
7f923b887000-7f923b888000 r--p 00001000 ca:01 6850 /usr/lib64/libfreebl3.so
7f923b888000-7f923b889000 rw-p 00002000 ca:01 6850 /usr/lib64/libfreebl3.so
7f923b889000-7f923b8e9000 r-xp 00000000 ca:01 106914 /usr/lib64/libpcre.so.1.2.0
7f923b8e9000-7f923bae9000 ---p 00060000 ca:01 106914 /usr/lib64/libpcre.so.1.2.0
7f923bae9000-7f923baea000 r--p 00060000 ca:01 106914 /usr/lib64/libpcre.so.1.2.0
7f923baea000-7f923baeb000 rw-p 00061000 ca:01 106914 /usr/lib64/libpcre.so.1.2.0
7f923baeb000-7f923bd22000 r-xp 00000000 ca:01 6904 /usr/lib64/libcrypto.so.1.0.2k
7f923bd22000-7f923bf21000 ---p 00237000 ca:01 6904 /usr/lib64/libcrypto.so.1.0.2k
7f923bf21000-7f923bf3d000 r--p 00236000 ca:01 6904 /usr/lib64/libcrypto.so.1.0.2k
7f923bf3d000-7f923bf4a000 rw-p 00252000 ca:01 6904 /usr/lib64/libcrypto.so.1.0.2k
7f923bf4a000-7f923bf4e000 rw-p 00000000 00:00 0
7f923bf4e000-7f923bfb5000 r-xp 00000000 ca:01 6906 /usr/lib64/libssl.so.1.0.2k
7f923bfb5000-7f923c1b5000 ---p 00067000 ca:01 6906 /usr/lib64/libssl.so.1.0.2k
7f923c1b5000-7f923c1b9000 r--p 00067000 ca:01 6906 /usr/lib64/libssl.so.1.0.2k
7f923c1b9000-7f923c1c0000 rw-p 0006b000 ca:01 6906 /usr/lib64/libssl.so.1.0.2k
7f923c1c0000-7f923c1c7000 r-xp 00000000 ca:01 739167 /usr/lib64/librt-2.17.so
7f923c1c7000-7f923c3c6000 ---p 00007000 ca:01 739167 /usr/lib64/librt-2.17.so
7f923c3c6000-7f923c3c7000 r--p 00006000 ca:01 739167 /usr/lib64/librt-2.17.so
7f923c3c7000-7f923c3c8000 rw-p 00007000 ca:01 739167 /usr/lib64/librt-2.17.so
7f923c3c8000-7f923c3ca000 r-xp 00000000 ca:01 739143 /usr/lib64/libdl-2.17.so
7f923c3ca000-7f923c5ca000 ---p 00002000 ca:01 739143 /usr/lib64/libdl-2.17.so
7f923c5ca000-7f923c5cb000 r--p 00002000 ca:01 739143 /usr/lib64/libdl-2.17.so
7f923c5cb000-7f923c5cc000 rw-p 00003000 ca:01 739143 /usr/lib64/libdl-2.17.so
7f923c5cc000-7f923c5d4000 r-xp 00000000 ca:01 739141 /usr/lib64/libcrypt-2.17.so
7f923c5d4000-7f923c7d3000 ---p 00008000 ca:01 739141 /usr/lib64/libcrypt-2.17.so
7f923c7d3000-7f923c7d4000 r--p 00007000 ca:01 739141 /usr/lib64/libcrypt-2.17.so
7f923c7d4000-7f923c7d5000 rw-p 00008000 ca:01 739141 /usr/lib64/libcrypt-2.17.so
7f923c7d5000-7f923c803000 rw-p 00000000 00:00 0
7f923c803000-7f923c81a000 r-xp 00000000 ca:01 739163 /usr/lib64/libpthread-2.17.so
7f923c81a000-7f923ca19000 ---p 00017000 ca:01 739163 /usr/lib64/libpthread-2.17.so
7f923ca19000-7f923ca1a000 r--p 00016000 ca:01 739163 /usr/lib64/libpthread-2.17.so
7f923ca1a000-7f923ca1b000 rw-p 00017000 ca:01 739163 /usr/lib64/libpthread-2.17.so
7f923ca1b000-7f923ca1f000 rw-p 00000000 00:00 0
7f923ca1f000-7f923cbe3000 r-xp 00000000 ca:01 739137 /usr/lib64/libc-2.17.so
7f923cbe3000-7f923cde2000 ---p 001c4000 ca:01 739137 /usr/lib64/libc-2.17.so
7f923cde2000-7f923cde6000 r--p 001c3000 ca:01 739137 /usr/lib64/libc-2.17.so
7f923cde6000-7f923cde8000 rw-p 001c7000 ca:01 739137 /usr/lib64/libc-2.17.so
7f923cde8000-7f923cded000 rw-p 00000000 00:00 0
7f923cded000-7f923ce02000 r-xp 00000000 ca:01 115 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f923ce02000-7f923d001000 ---p 00015000 ca:01 115 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f923d001000-7f923d002000 r--p 00014000 ca:01 115 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f923d002000-7f923d003000 rw-p 00015000 ca:01 115 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f923d003000-7f923d104000 r-xp 00000000 ca:01 739145 /usr/lib64/libm-2.17.so
7f923d104000-7f923d303000 ---p 00101000 ca:01 739145 /usr/lib64/libm-2.17.so
7f923d303000-7f923d304000 r--p 00100000 ca:01 739145 /usr/lib64/libm-2.17.so
7f923d304000-7f923d305000 rw-p 00101000 ca:01 739145 /usr/lib64/libm-2.17.so
7f923d305000-7f923d3ee000 r-xp 00000000 ca:01 106917 /usr/lib64/libstdc++.so.6.0.19
7f923d3ee000-7f923d5ee000 ---p 000e9000 ca:01 106917 /usr/lib64/libstdc++.so.6.0.19
7f923d5ee000-7f923d5f6000 r--p 000e9000 ca:01 106917 /usr/lib64/libstdc++.so.6.0.19
7f923d5f6000-7f923d5f8000 rw-p 000f1000 ca:01 106917 /usr/lib64/libstdc++.so.6.0.19
7f923d5f8000-7f923d60d000 rw-p 00000000 00:00 0
7f923d60d000-7f923d721000 r-xp 00000000 ca:01 566781 /usr/lib64/libglib-2.0.so.0.5600.1
7f923d721000-7f923d920000 ---p 00114000 ca:01 566781 /usr/lib64/libglib-2.0.so.0.5600.1
7f923d920000-7f923d921000 r--p 00113000 ca:01 566781 /usr/lib64/libglib-2.0.so.0.5600.1
7f923d921000-7f923d922000 rw-p 00114000 ca:01 566781 /usr/lib64/libglib-2.0.so.0.5600.1
7f923d922000-7f923d923000 rw-p 00000000 00:00 0
7f923d923000-7f923dbc5000 r-xp 00000000 ca:01 12837286 /usr/lib64/mysql/libmysqlclient_r.so.18.1.0
7f923dbc5000-7f923ddc4000 ---p 002a2000 ca:01 12837286 /usr/lib64/mysql/libmysqlclient_r.so.18.1.0
7f923ddc4000-7f923ddc7000 r--p 002a1000 ca:01 12837286 /usr/lib64/mysql/libmysqlclient_r.so.18.1.0
7f923ddc7000-7f923de94000 rw-p 002a4000 ca:01 12837286 /usr/lib64/mysql/libmysqlclient_r.so.18.1.0
7f923de94000-7f923de99000 rw-p 00000000 00:00 0
7f923de99000-7f923e305000 r-xp 00000000 ca:01 13103548 /usr/local/sqlparser/lib/libsqlparser-debug.so
7f923e305000-7f923e505000 ---p 0046c000 ca:01 13103548 /usr/local/sqlparser/lib/libsqlparser-debug.so
7f923e505000-7f923e555000 r--p 0046c000 ca:01 13103548 /usr/local/sqlparser/lib/libsqlparser-debug.so
7f923e555000-7f923e83d000 rw-p 004bc000 ca:01 13103548 /usr/local/sqlparser/lib/libsqlparser-debug.so
7f923e83d000-7f923e84f000 rw-p 00000000 00:00 0
7f923e84f000-7f923e871000 r-xp 00000000 ca:01 6875 /usr/lib64/ld-2.17.so
7f923ea59000-7f923ea68000 rw-p 00000000 00:00 0
7f923ea6e000-7f923ea70000 rw-p 00000000 00:00 0
7f923ea70000-7f923ea71000 r--p 00021000 ca:01 6875 /usr/lib64/ld-2.17.so
7f923ea71000-7f923ea72000 rw-p 00022000 ca:01 6875 /usr/lib64/ld-2.17.so
7f923ea72000-7f923ea73000 rw-p 00000000 00:00 0
7ffc85c08000-7ffc85c29000 rw-p 00000000 00:00 0 [stack]
7ffc85df1000-7ffc85df3000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]```
- Ngôn ngữ chính
- C
- Star
- 5.6k
- Fork
- 1.2k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Meituan-Dianping/SQLAdvisor
-
修复了一些安装问题和代码bugĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Meituan-Dianping/SQLAdvisor#100 ·
-
有纯洁的docker 镜像么?Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
-
连接访问不到Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 25/100
-
制作了一个docker启动的web版本,嫌编译麻烦的可以直接用Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
Meituan-Dianping/SQLAdvisor#97 · 1 reaction ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Tất cả issue của Meituan-Dianping/SQLAdvisor
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
darktable-org/darktable#22455 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:ci kind:gate-defect
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
InauguralSystems/EigenScript#1448 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
BasedHardware/omi#20084 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
raspberrypi/pico-sdk#3225 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100