Проблемы при запуске режима конфигурирования #367

Closed
opened 4 weeks ago by rodion.n · 13 comments
Collaborator

При запуске ubinstall-gtk -D возникают следующие проблемы

  1. Выбора основных компонентов нет.
    image

  2. если все таки убрать автоматический выбор источника, то вылетает ошибка сегментирования:

==38176== Thread 7 geag:
==38176== Invalid read of size 8
==38176==    at 0x11F57C: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176==  Address 0x1e4774a8 is 8 bytes after a block of size 16 alloc'd
==38176==    at 0x484FE20: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==38176==    by 0xBC54249: yon_char_parse (in /usr/lib/libublsettings.so.1.84)
==38176==    by 0x11F560: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176== 
==38176== Invalid read of size 8
==38176==    at 0x11F58C: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176==  Address 0x1e4774a0 is 0 bytes after a block of size 16 alloc'd
==38176==    at 0x484FE20: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==38176==    by 0xBC54249: yon_char_parse (in /usr/lib/libublsettings.so.1.84)
==38176==    by 0x11F560: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176== 
==38176== Invalid read of size 8
==38176==    at 0x11F5A1: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176==  Address 0x1e4774b8 is 8 bytes after a block of size 32 in arena "client"
==38176== 
==38176== Invalid read of size 8
==38176==    at 0x11F5B3: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176==  Address 0x1e4774b0 is 16 bytes after a block of size 16 alloc'd
==38176==    at 0x484FE20: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==38176==    by 0xBC54249: yon_char_parse (in /usr/lib/libublsettings.so.1.84)
==38176==    by 0x11F560: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176== 
==38176== Invalid read of size 1
==38176==    at 0xBD134EB: ____strtol_l_internal (strtol_l.c:304)
==38176==    by 0x11F5BC: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==38176== 
==38176== 
==38176== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==38176==  Access not within mapped region at address 0x0
==38176==    at 0xBD134EB: ____strtol_l_internal (strtol_l.c:304)
==38176==    by 0x11F5BC: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk)
==38176==    by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2)
==38176==    by 0xBD59DE7: start_thread (pthread_create.c:448)
==38176==    by 0xBDDC0C3: clone (clone.S:100)
==38176==  If you believe this happened as a result of a stack
==38176==  overflow in your program's main thread (unlikely but
==38176==  possible), you can try to increase the size of the
==38176==  main thread stack using the --main-stacksize= flag.
==38176==  The main thread stack size used in this run was 8388608.
==38176== 
==38176== HEAP SUMMARY:
==38176==     in use at exit: 40,482,231 bytes in 622,019 blocks
==38176==   total heap usage: 4,795,015 allocs, 4,172,996 frees, 57,758,040,635 bytes allocated
==38176== 
==38176== LEAK SUMMARY:
==38176==    definitely lost: 2,153,701 bytes in 6,474 blocks
==38176==    indirectly lost: 10,350,245 bytes in 270,862 blocks
==38176==      possibly lost: 4,415,110 bytes in 89,362 blocks
==38176==    still reachable: 20,224,471 bytes in 232,602 blocks
==38176==         suppressed: 0 bytes in 0 blocks
==38176== Rerun with --leak-check=full to see details of leaked memory
==38176== 
==38176== For lists of detected and suppressed errors, rerun with: -s
==38176== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
Ошибка сегментирования (образ памяти сброшен на диск)

При запуске `ubinstall-gtk -D` возникают следующие проблемы 1. Выбора основных компонентов нет. ![image](/attachments/55beadc3-9a62-42af-ae62-f6e01365af04) 3. если все таки убрать автоматический выбор источника, то вылетает ошибка сегментирования: ``` ==38176== Thread 7 geag: ==38176== Invalid read of size 8 ==38176== at 0x11F57C: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== Address 0x1e4774a8 is 8 bytes after a block of size 16 alloc'd ==38176== at 0x484FE20: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==38176== by 0xBC54249: yon_char_parse (in /usr/lib/libublsettings.so.1.84) ==38176== by 0x11F560: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== ==38176== Invalid read of size 8 ==38176== at 0x11F58C: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== Address 0x1e4774a0 is 0 bytes after a block of size 16 alloc'd ==38176== at 0x484FE20: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==38176== by 0xBC54249: yon_char_parse (in /usr/lib/libublsettings.so.1.84) ==38176== by 0x11F560: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== ==38176== Invalid read of size 8 ==38176== at 0x11F5A1: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== Address 0x1e4774b8 is 8 bytes after a block of size 32 in arena "client" ==38176== ==38176== Invalid read of size 8 ==38176== at 0x11F5B3: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== Address 0x1e4774b0 is 16 bytes after a block of size 16 alloc'd ==38176== at 0x484FE20: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==38176== by 0xBC54249: yon_char_parse (in /usr/lib/libublsettings.so.1.84) ==38176== by 0x11F560: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== ==38176== Invalid read of size 1 ==38176== at 0xBD134EB: ____strtol_l_internal (strtol_l.c:304) ==38176== by 0x11F5BC: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==38176== ==38176== ==38176== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==38176== Access not within mapped region at address 0x0 ==38176== at 0xBD134EB: ____strtol_l_internal (strtol_l.c:304) ==38176== by 0x11F5BC: yon_modules_list_load (in /usr/local/bin/ubinstall-gtk) ==38176== by 0x5709235: ??? (in /usr/lib/libglib-2.0.so.0.8000.2) ==38176== by 0xBD59DE7: start_thread (pthread_create.c:448) ==38176== by 0xBDDC0C3: clone (clone.S:100) ==38176== If you believe this happened as a result of a stack ==38176== overflow in your program's main thread (unlikely but ==38176== possible), you can try to increase the size of the ==38176== main thread stack using the --main-stacksize= flag. ==38176== The main thread stack size used in this run was 8388608. ==38176== ==38176== HEAP SUMMARY: ==38176== in use at exit: 40,482,231 bytes in 622,019 blocks ==38176== total heap usage: 4,795,015 allocs, 4,172,996 frees, 57,758,040,635 bytes allocated ==38176== ==38176== LEAK SUMMARY: ==38176== definitely lost: 2,153,701 bytes in 6,474 blocks ==38176== indirectly lost: 10,350,245 bytes in 270,862 blocks ==38176== possibly lost: 4,415,110 bytes in 89,362 blocks ==38176== still reachable: 20,224,471 bytes in 232,602 blocks ==38176== suppressed: 0 bytes in 0 blocks ==38176== Rerun with --leak-check=full to see details of leaked memory ==38176== ==38176== For lists of detected and suppressed errors, rerun with: -s ==38176== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0) Ошибка сегментирования (образ памяти сброшен на диск) ```
123 KiB
rodion.n added the неисправно ошибка labels 4 weeks ago
rodion.n self-assigned this 4 weeks ago
YanTheKaller was assigned by rodion.n 4 weeks ago
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/66e1593fed9d699f9c821305d4bed5f9d40404ec
Poster
Collaborator
    • Стала показывать что модули не найдены
      image
  • Если выбрана Локальная система все грузит
  • Если ранее был выбран источник то если его убрать то модули также покажутся
    image
  • Если выбран левый исошник, например какой-нибудь Alt-Linux-Workstation.iso список также прогрузится
    image
    Что-то я не уверен что у альтов есть наши модули
  • Крашей не происходит, и то ладно

Дополнительно, странности с Источниками:

  • Если пользователь будет запускать источник, например iso через smb когда выйдет и войдет обратно увидит уже 2 источника
    image
    И так их можно спавнить бесконечно
    image
1. - [x] Стала показывать что модули не найдены ![image](/attachments/5c54fca2-2f96-4224-a254-7bd9fd797f3d) 2. - [x] Если выбрана Локальная система все грузит - [ ] Если ранее был выбран источник то если его убрать то модули также покажутся ![image](/attachments/97a38ba3-9342-455c-b087-36b9825b3c7e) - [ ] Если выбран левый исошник, например какой-нибудь Alt-Linux-Workstation.iso список также прогрузится ![image](/attachments/5581b7f7-91ee-4131-8077-b09000e6415a) Что-то я не уверен что у альтов есть наши модули - [x] Крашей не происходит, и то ладно Дополнительно, странности с Источниками: - [ ] Если пользователь будет запускать источник, например iso через smb когда выйдет и войдет обратно увидит уже 2 источника ![image](/attachments/a9c8088d-a067-45cf-91e6-7d8208fa6b41) И так их можно спавнить бесконечно ![image](/attachments/8ac8a177-84ec-478f-a3a3-8360ae2355ff)
Collaborator

ты пытаешься блен запихнуть путь с общей папки

ты пытаешься блен запихнуть путь с общей папки
Collaborator

это не полноценный путь до файла вообще, там в пути запятая есть

это не полноценный путь до файла вообще, там в пути запятая есть
Collaborator

Вот он тебе по ней и режет строку

Вот он тебе по ней и режет строку
Poster
Collaborator

В случае smb можно хотябы сделать костыль, что если строка каталога общей папки имеется, то еще раз не добавлять. Но так и так этот случай выглядит странно

В случае smb можно хотябы сделать костыль, что если строка каталога общей папки имеется, то еще раз не добавлять. Но так и так этот случай выглядит странно
Collaborator

Я не знаю как они у тебя дублируются

Я не знаю как они у тебя дублируются
Collaborator

Никаких больше запятых в пути. Они используются в параметре как разделитель
5deed364d0

Никаких больше запятых в пути. Они используются в параметре как разделитель https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/5deed364d0002715f7dbf0ff3e7503c4da8e2d4d
Poster
Collaborator

Ну допустим 1 из 3 проблем решена

Ну допустим 1 из 3 проблем решена
Collaborator

а вторая проблема скорее всего связана с бэком

а вторая проблема скорее всего связана с бэком
asmeron was assigned by rodion.n 2 weeks ago
Owner

Сделать предупреждение на запрещённый символ, если в поле источник указывать запятую, то не добавлять и показывать предупреждение, что запятая запрещённый символ.

Сделать предупреждение на запрещённый символ, если в поле источник указывать запятую, то не добавлять и показывать предупреждение, что запятая запрещённый символ.
Collaborator

Сделать предупреждение на запрещённый символ, если в поле источник указывать запятую, то не добавлять и показывать предупреждение, что запятая запрещённый символ.

Никаких больше запятых в пути. Они используются в параметре как разделитель
5deed364d0

> Сделать предупреждение на запрещённый символ, если в поле источник указывать запятую, то не добавлять и показывать предупреждение, что запятая запрещённый символ. > Никаких больше запятых в пути. Они используются в параметре как разделитель > https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/5deed364d0002715f7dbf0ff3e7503c4da8e2d4d
Poster
Collaborator

Проблем не возникает, если появляется запятая то не пропускает дальше, с уведомление. Закрываю.

Проблем не возникает, если появляется запятая то не пропускает дальше, с уведомление. Закрываю.
rodion.n closed this issue 2 weeks ago
Sign in to join this conversation.
No Milestone
No project
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall-gtk#367
Loading…
There is no content yet.