You are not logged in.
Hello!
I'm trying to make the package for my LV2/VSTi drum machine Drumlabooh. Here is the PKGBUILD - https://aur.archlinux.org/cgit/aur.git/ … drumlabooh
It is a simple cmake-based install, the same as I used for another drum machine, Drumrox.
The problem is, when I run "makepkg" I get "Linking CXX shared module drumlabooh_artefacts/LV2/drumlabooh.lv2/libdrumlabooh.so".
The source itself (if unpacked from tarball, or at githab actions) compiles fine...
With makepkg, the Standalone version builds, but then the segfault appears at the stage of LV2 linking.
I don't know what to do
Offline
I can not reproduce the issue in a clean chroot.
Please provide the full output from makepkg. Please also see if you can build it in a clean chroot locally.
Offline
I can not reproduce the issue in a clean chroot.
Please provide the full output from makepkg. Please also see if you can build it in a clean chroot locally.
Thank you!
I've tried install from AUR - and it works! The error appear just when I try to run makepkg locally.
Here is the output log:
[rox@rox-pc drumlabooh]$ makepkg
==> Сборка пакета drumlabooh 0.0.1-1 (Чт 31 авг 2023 17:55:57)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
-> Найден 0.0.1.tar.gz
==> Проверка файлов source с использованием md5sums...
0.0.1.tar.gz ... Готово
==> Распаковка исходных файлов...
-> Распаковка '0.0.1.tar.gz' с помощью bsdtar
==> Запускается build()...
-- The CXX compiler identification is GNU 13.2.1
-- The C compiler identification is GNU 13.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Populating drum_sklad
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/build_dir/_deps/drum_sklad-subbuild
[ 11%] Creating directories for 'drum_sklad-populate'
[ 22%] Performing download step (download, verify and extract) for 'drum_sklad-populate'
-- Downloading...
dst='/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/build_dir/_deps/drum_sklad-subbuild/drum_sklad-populate-prefix/src/main.zip'
timeout='none'
inactivity timeout='none'
-- Using src='https://github.com/psemiletov/drum_sklad/archive/refs/heads/main.zip'
-- Downloading... done
-- extracting...
src='/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/build_dir/_deps/drum_sklad-subbuild/drum_sklad-populate-prefix/src/main.zip'
dst='/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/build_dir/_deps/drum_sklad-src'
-- extracting... [tar xfz]
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 33%] No update step for 'drum_sklad-populate'
[ 44%] No patch step for 'drum_sklad-populate'
[ 55%] No configure step for 'drum_sklad-populate'
[ 66%] No build step for 'drum_sklad-populate'
[ 77%] No install step for 'drum_sklad-populate'
[ 88%] No test step for 'drum_sklad-populate'
[100%] Completed 'drum_sklad-populate'
[100%] Built target drum_sklad-populate
WOW!
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/build_dir/_deps/drum_sklad-src
-- Populating juce
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/build_dir/_deps/juce-subbuild
[ 11%] Creating directories for 'juce-populate'
[ 22%] Performing download step (git clone) for 'juce-populate'
Клонирование в «juce-src»...
remote: Enumerating objects: 241964, done.
remote: Counting objects: 100% (387/387), done.
remote: Compressing objects: 100% (186/186), done.
remote: Total 241964 (delta 197), reused 341 (delta 186), pack-reused 241577
Получение объектов: 100% (241964/241964), 248.79 МиБ | 2.93 МиБ/с, готово.
Определение изменений: 100% (190565/190565), готово.
HEAD сейчас на d24c27292 JUCE version 7.0.6
[ 33%] Performing update step for 'juce-populate'
[ 44%] No patch step for 'juce-populate'
[ 55%] No configure step for 'juce-populate'
[ 66%] No build step for 'juce-populate'
[ 77%] No install step for 'juce-populate'
[ 88%] No test step for 'juce-populate'
[100%] Completed 'juce-populate'
[100%] Built target juce-populate
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Checking for module 'alsa'
-- Found alsa, version 1.2.9
-- Checking for module 'freetype2'
-- Found freetype2, version 26.0.20
-- Checking for module 'gl'
-- Found gl, version 1.2
-- Checking for module 'libcurl'
-- Found libcurl, version 8.2.1
-- Checking for modules 'webkit2gtk-4.0;gtk+-x11-3.0'
-- Found webkit2gtk-4.0, version 2.40.5
-- Found gtk+-x11-3.0, version 3.24.38
-- Configuring juceaide
-- Building juceaide
-- Exporting juceaide
-- Building LV2 plugin format
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done (139.5s)
-- Generating done (0.0s)
-- Build files have been written to: /home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/build_dir
[ 1%] Generating drumlabooh_artefacts/JuceLibraryCode/JuceHeader.h
[ 3%] Building CXX object CMakeFiles/drumlabooh.dir/Source/PluginEditor.cpp.o
[ 5%] Building CXX object CMakeFiles/drumlabooh.dir/Source/PluginProcessor.cpp.o
[ 7%] Building CXX object CMakeFiles/drumlabooh.dir/Source/pugixml.cpp.o
[ 8%] Building CXX object CMakeFiles/drumlabooh.dir/Source/dsp.cpp.o
[ 10%] Building CXX object CMakeFiles/drumlabooh.dir/Source/kits.cpp.o
[ 12%] Building CXX object CMakeFiles/drumlabooh.dir/Source/utl.cpp.o
[ 14%] Building CXX object CMakeFiles/drumlabooh.dir/Source/exceptions.cpp.o
[ 16%] Building CXX object CMakeFiles/drumlabooh.dir/Source/resampler_class.cpp.o
[ 17%] Building CXX object CMakeFiles/drumlabooh.dir/Source/resampler_function.cpp.o
[ 19%] Building C object CMakeFiles/drumlabooh.dir/Source/speex_resampler.c.o
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_alloc»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:73:52: предупреждение: преобразование «size_t» {aka «long unsigned int»} из «int» может изменить знак результата [-Wsign-conversion]
73 | static void *speex_alloc (int size) {return calloc(size,1);}
| ^~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_realloc»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:74:71: предупреждение: преобразование «size_t» {aka «long unsigned int»} из «int» может изменить знак результата [-Wsign-conversion]
74 | static void *speex_realloc (void *ptr, int size) {return realloc(ptr, size);}
| ^~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «resampler_basic_direct_single»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:343:18: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
343 | const int N = st->filt_len;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:356:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
356 | const spx_word16_t *sinct = & sinc_table[samp_frac_num*N];
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:383:21: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
383 | samp_frac_num += frac_advance;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «resampler_basic_direct_double»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:401:18: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
401 | const int N = st->filt_len;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:414:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
414 | const spx_word16_t *sinct = & sinc_table[samp_frac_num*N];
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:434:21: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
434 | samp_frac_num += frac_advance;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «resampler_basic_interpolate_single»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:450:18: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
450 | const int N = st->filt_len;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:464:26: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
464 | const int offset = samp_frac_num*st->oversample/st->den_rate;
| ^~~~~~~~~~~~~
In file included from /home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:78:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:479:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
479 | accum[0] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset-2]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:479:76: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
479 | accum[0] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset-2]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:480:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
480 | accum[1] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset-1]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:480:76: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
480 | accum[1] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset-1]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:481:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
481 | accum[2] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:481:76: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
481 | accum[2] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:482:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
482 | accum[3] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset+1]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:482:76: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
482 | accum[3] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset+1]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:495:21: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
495 | samp_frac_num += frac_advance;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «resampler_basic_interpolate_double»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:513:18: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
513 | const int N = st->filt_len;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:527:26: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
527 | const int offset = samp_frac_num*st->oversample/st->den_rate;
| ^~~~~~~~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:542:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
542 | accum[0] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset-2]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:542:76: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
542 | accum[0] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset-2]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:543:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
543 | accum[1] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset-1]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:543:76: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
543 | accum[1] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset-1]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:544:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
544 | accum[2] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:544:76: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
544 | accum[2] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:545:61: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
545 | accum[3] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset+1]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:545:76: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
545 | accum[3] += MULT16_16(curr_in,st->sinc_table[4+(j+1)*st->oversample-offset+1]);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_arch.h:178:62: замечание: в определении макроса «MULT16_16»
178 | #define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:557:21: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
557 | samp_frac_num += frac_advance;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «resampler_basic_zero»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:589:21: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
589 | samp_frac_num += frac_advance;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:575:106: предупреждение: неиспользуемый параметр «in» [-Wunused-parameter]
575 | static int resampler_basic_zero(SpeexResamplerState *st, spx_uint32_t channel_index, const spx_word16_t *in, spx_uint32_t *in_len, spx_word16_t *out, spx_uint32_t *out_len)
| ~~~~~~~~~~~~~~~~~~~~^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «update_filter»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:610:22: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
610 | st->int_advance = st->num_rate/st->den_rate;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:611:23: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
611 | st->frac_advance = st->num_rate%st->den_rate;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:612:21: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
612 | st->oversample = quality_map[st->quality].oversample;
| ^~~~~~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:613:19: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
613 | st->filt_len = quality_map[st->quality].base_length;
| ^~~~~~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:622:39: предупреждение: unsigned conversion from «int» to «unsigned int» changes value from «-8» to «4294967288» [-Wsign-conversion]
622 | st->filt_len = ((st->filt_len-1)&(~0x7))+8;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:671:20: предупреждение: comparison of integer expressions of different signedness: «int» and «unsigned int» [-Wsign-compare]
671 | for (j=0;j<st->filt_len;j++)
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:673:42: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
673 | st->sinc_table[i*st->filt_len+j] = sinc(st->cutoff,((j-(spx_int32_t)st->filt_len/2+1)-((float)i)/st->den_rate), st->filt_len, quality_map[st->quality].window_func);
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:673:127: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
673 | st->sinc_table[i*st->filt_len+j] = sinc(st->cutoff,((j-(spx_int32_t)st->filt_len/2+1)-((float)i)/st->den_rate), st->filt_len, quality_map[st->quality].window_func);
| ~~^~~~~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:688:94: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
688 | st->sinc_table[i+4] = sinc(st->cutoff,(i/(float)st->oversample - st->filt_len/2), st->filt_len, quality_map[st->quality].window_func);
| ~~^~~~~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:755:32: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
755 | st->last_sample[i] += (st->filt_len - olen)/2;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:755:35: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
755 | st->last_sample[i] += (st->filt_len - olen)/2;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_process_native»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:870:18: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
870 | const int N = st->filt_len;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:881:17: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
881 | *in_len = st->last_sample[channel_index];
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:882:15: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
882 | *out_len = out_sample;
| ^~~~~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:883:35: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
883 | st->last_sample[channel_index] -= *in_len;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:883:38: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
883 | st->last_sample[channel_index] -= *in_len;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:888:20: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
888 | mem[j] = mem[j+ilen];
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_magic»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:896:18: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
896 | const int N = st->filt_len;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:907:17: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
907 | mem[N-1+i]=mem[N-1+i+tmp_in_len];
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:907:28: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
907 | mem[N-1+i]=mem[N-1+i+tmp_in_len];
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:909:19: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
909 | *out += out_len*st->out_stride;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:910:11: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
910 | return out_len;
| ^~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_process_float»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:923:26: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
923 | const int filt_offs = st->filt_len - 1;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:924:49: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
924 | const spx_uint32_t xlen = st->mem_alloc_size - filt_offs;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:928:12: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
928 | olen -= speex_resampler_magic(st, channel_index, &out, olen);
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:935:21: предупреждение: comparison of integer expressions of different signedness: «int» and «unsigned int» [-Wsign-compare]
935 | for(j=0;j<ichunk;++j)
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:938:20: предупреждение: comparison of integer expressions of different signedness: «int» and «unsigned int» [-Wsign-compare]
938 | for(j=0;j<ichunk;++j)
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:944:23: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
944 | out += ochunk * st->out_stride;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:946:25: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
946 | in += ichunk * istride;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_process_int»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:985:17: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
985 | omagic = speex_resampler_magic(st, channel_index, &y, ochunk);
| ^~~~~~~~~~~~~~~~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:991:19: предупреждение: comparison of integer expressions of different signedness: «int» and «unsigned int» [-Wsign-compare]
991 | for(j=0;j<ichunk;++j)
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:995:15: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
995 | x[j+st->filt_len-1]=in[j*istride_save];
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:998:19: предупреждение: comparison of integer expressions of different signedness: «int» and «unsigned int» [-Wsign-compare]
998 | for(j=0;j<ichunk;++j)
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:999:15: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
999 | x[j+st->filt_len-1]=0;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1008:16: предупреждение: comparison of integer expressions of different signedness: «int» and «unsigned int» [-Wsign-compare]
1008 | for (j=0;j<ochunk+omagic;++j)
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1017:29: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
1017 | out += (ochunk+omagic) * ostride_save;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1019:21: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
1019 | in += ichunk * istride_save;
| ^
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_process_interleaved_float»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1036:37: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
1036 | st->in_stride = st->out_stride = st->nb_channels;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_process_interleaved_int»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1059:37: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
1059 | st->in_stride = st->out_stride = st->nb_channels;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_set_input_stride»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1149:20: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
1149 | st->in_stride = stride;
| ^~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_get_input_stride»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1154:14: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
1154 | *stride = st->in_stride;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_set_output_stride»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1159:21: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
1159 | st->out_stride = stride;
| ^~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_get_output_stride»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1164:14: предупреждение: преобразование «unsigned int» из «int» может изменить знак результата [-Wsign-conversion]
1164 | *stride = st->out_stride;
| ^~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_get_input_latency»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1169:23: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
1169 | return st->filt_len / 2;
| ~~~~~~~~~~~~~^~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_get_output_latency»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1174:68: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
1174 | return ((st->filt_len / 2) * st->den_rate + (st->num_rate >> 1)) / st->num_rate;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c: В функции «speex_resampler_cpp_prefix_resampler_skip_zeros»:
/home/rox/devel/aur/drumlabooh/src/drumlabooh-0.0.1/Source/speex_resampler.c:1181:28: предупреждение: преобразование «int» из «unsigned int» может изменить знак результата [-Wsign-conversion]
1181 | st->last_sample[i] = st->filt_len/2;
| ^~
[ 21%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_audio_processors/juce_audio_processors.cpp.o
[ 23%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_audio_processors/juce_audio_processors_ara.cpp.o
[ 25%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_audio_processors/juce_audio_processors_lv2_libs.cpp.o
[ 26%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_gui_extra/juce_gui_extra.cpp.o
[ 28%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_gui_basics/juce_gui_basics.cpp.o
[ 30%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_graphics/juce_graphics.cpp.o
[ 32%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_events/juce_events.cpp.o
[ 33%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_core/juce_core.cpp.o
[ 35%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_data_structures/juce_data_structures.cpp.o
[ 37%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_audio_basics/juce_audio_basics.cpp.o
[ 39%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_audio_utils/juce_audio_utils.cpp.o
[ 41%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_audio_formats/juce_audio_formats.cpp.o
[ 42%] Building CXX object CMakeFiles/drumlabooh.dir/_deps/juce-src/modules/juce_audio_devices/juce_audio_devices.cpp.o
[ 44%] Linking CXX static library drumlabooh_artefacts/libdrumlabooh_SharedCode.a
[ 44%] Built target drumlabooh
[ 46%] Building CXX object CMakeFiles/drumlabooh_Standalone.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.cpp.o
[ 48%] Building CXX object CMakeFiles/drumlabooh_Standalone.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX_utils.cpp.o
[ 50%] Building CXX object CMakeFiles/drumlabooh_Standalone.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp.o
[ 51%] Building CXX object CMakeFiles/drumlabooh_Standalone.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp.o
[ 53%] Building CXX object CMakeFiles/drumlabooh_Standalone.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp.o
[ 55%] Building CXX object CMakeFiles/drumlabooh_Standalone.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_Unity.cpp.o
[ 57%] Building CXX object CMakeFiles/drumlabooh_Standalone.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp.o
[ 58%] Building CXX object CMakeFiles/drumlabooh_Standalone.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp.o
[ 60%] Linking CXX executable drumlabooh_artefacts/Standalone/drumlabooh
[ 60%] Built target drumlabooh_Standalone
[ 62%] Building CXX object CMakeFiles/juce_lv2_helper.dir/_deps/juce-src/modules/juce_audio_plugin_client/LV2/juce_LV2ManifestHelper.cpp.o
[ 64%] Linking CXX executable juce_lv2_helper
[ 64%] Built target juce_lv2_helper
[ 66%] Building CXX object CMakeFiles/drumlabooh_LV2.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.cpp.o
[ 67%] Building CXX object CMakeFiles/drumlabooh_LV2.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX_utils.cpp.o
[ 69%] Building CXX object CMakeFiles/drumlabooh_LV2.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp.o
[ 71%] Building CXX object CMakeFiles/drumlabooh_LV2.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp.o
[ 73%] Building CXX object CMakeFiles/drumlabooh_LV2.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp.o
[ 75%] Building CXX object CMakeFiles/drumlabooh_LV2.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_Unity.cpp.o
[ 76%] Building CXX object CMakeFiles/drumlabooh_LV2.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp.o
[ 78%] Building CXX object CMakeFiles/drumlabooh_LV2.dir/_deps/juce-src/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp.o
[ 80%] Linking CXX shared module drumlabooh_artefacts/LV2/drumlabooh.lv2/libdrumlabooh.so
make[2]: *** [CMakeFiles/drumlabooh_LV2.dir/build.make:213: drumlabooh_artefacts/LV2/drumlabooh.lv2/libdrumlabooh.so] Ошибка сегментирования (сделан дамп памяти)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//SEGFAULT HERE
make[2]: *** Удаляется файл «drumlabooh_artefacts/LV2/drumlabooh.lv2/libdrumlabooh.so»
make[1]: *** [CMakeFiles/Makefile2:239: CMakeFiles/drumlabooh_LV2.dir/all] Ошибка 2
make: *** [Makefile:136: all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
Прерывание...
Offline
I've tried install from AUR - and it works! The error appear just when I try to run makepkg locally.
How exactly are you installing it from AUR?
Edit:
Also what is the backtrace from the coredump the segfault should produce?
Last edited by loqs (2023-08-31 20:15:50)
Offline
How exactly are you installing it from AUR?
yay -S drumlabooh
Also what is the backtrace from the coredump the segfault should produce?
Thank you, I forgot about it.
Offline
If instead of using yay to invoke makepkg you clone the git repo from AUR to a separate directory and call makepkg does that have the issue?
Offline
Thanks for all answers, it was error on the source side! Fixed.
Offline