View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002273 | Double Commander | Default | public | 2019-03-28 15:41 | 2021-10-29 23:21 |
Reporter | Skif_off | Assigned To | Alexx2000 | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Projection | none | ETA | none | ||
Product Version | 1.0.0 (trunk) | Product Build | 8755 | ||
Target Version | 0.9.2 | Fixed in Version | 0.9.2 | ||
Summary | 0002273: Compatibility with Lua 5.2 and 5.3: file:read() doesn't work | ||||
Description | DC v1.0.0 alpha Rev. 8755, Lazarus: 2.0.0.4-60307, Win7x32: Unhandled exception: EAccessViolation: Access violation Stack trace: $00000000 in C:\Utilities\DC\doublecmd.exe $008A2CBF line 569, column 22 of uluastd.pas in C:\Utilities\DC\doublecmd.exe $008A2E17 line 611, column 13 of uluastd.pas in C:\Utilities\DC\doublecmd.exe $6D7860E9 in C:\Utilities\DC\lua52.dll | ||||
Steps To Reproduce | Add button with cm_ExecuteScript: local p = debug.getinfo(1).short_src local f = io.open(p) c = f:read(50) Dialogs.MessageBox(c, 'Test') | ||||
Tags | No tags attached. | ||||
Fixed in Revision | 8756, 8757 | ||||
Operating system | Windows, Linux | ||||
Widgetset | |||||
Architecture | 32-bit, 64-bit | ||||
|
Slax 9.8.0, DC из OBS для Debian 9: | DC v1.0.0 alpha Rev. 8751 -- i386-Linux-gtk2 | Debian 9.8 -- GTK 2.24.31 | PID 2105 Unhandled exception: EAccessViolation: Access violation Stack trace: $00000000 in $08736755 line 569, column 22 of uluastd.pas in /usr/lib/doublecmd/doublecmd $087368E5 line 611, column 13 of uluastd.pas in /usr/lib/doublecmd/doublecmd $B13CEDD8 in /usr/lib/i386-linux-gnu/liblua5.2-c++.so.0.0.0 А вот под Xubuntu 18.04 x32/x64 почему-то не получается целиком, обрывается на 5й строке. Почему? Собираю c FPC 3.0.4 и Lazarus 2.0 с патчем https://doublecmd.sourceforge.io/forum/viewtopic.php?p=18383#p18383 |
|
Странно что liblua5.2-c++.so.0.0.0 делает тут. Что не получается целиком, лог ошибки? Полагаю теперь должно работать с 5.2-5.3. |
|
> Что не получается целиком, лог ошибки? Ага, выдаёт Unhandled exception: EAccessViolation: Access violation Stack trace: $00000000 in и всё. Lazarus 2.0 под Linux чудит? Для Debian 9, ЕМНИП, с 1.8.4 собирается и ошибку нормально выводит. > Странно что liblua5.2-c++.so.0.0.0 делает тут. Промахнулся когда второй раз копировал имя, должно быть liblua5.2.so.0, конечно: со Slax возился, вылезла ошибка - написал на форуме, но потом для баг-репорта решил вставить сообщение как есть, а в рабочей Xubuntu не целиком выводит, слил х32 - тоже не целиком, опять загрузил Slax и промахнулся, видимо :) Увидел знакомые "column 22", "column 13" и "uluastd.pas", ну и скопировал, а ++ в имени проглядел... Странно, что сработало и с liblua5.2-c++.so.0.0.0, думал, она только для софта на C/C++. |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-03-28 15:41 | Skif_off | New Issue | |
2019-03-28 15:54 | Skif_off | Note Added: 0003118 | |
2019-03-28 15:54 | Skif_off | Note Edited: 0003118 | |
2019-03-29 20:35 | Alexx2000 | Fixed in Revision | => 8756 |
2019-03-29 20:35 | Alexx2000 | Note Added: 0003119 | |
2019-03-29 20:35 | Alexx2000 | Assigned To | => Alexx2000 |
2019-03-29 20:35 | Alexx2000 | Status | new => resolved |
2019-03-29 20:35 | Alexx2000 | Resolution | open => fixed |
2019-03-29 20:35 | Alexx2000 | Target Version | => 0.9.2 |
2019-03-29 21:12 | Skif_off | Note Added: 0003120 | |
2019-03-30 12:28 | Alexx2000 | Fixed in Revision | 8756 => 8756, 8757 |
2019-03-30 12:28 | Alexx2000 | Fixed in Version | => 0.9.2 |
2021-10-29 23:21 | Alexx2000 | Status | resolved => closed |