LINUX.ORG.RU

История изменений

Исправление beastie, (текущая версия) :

Напомню, что шел бывает interactive и non-interactive (как его git вызывает).

Всякие махинации с stty в ~/.bashrc и т.п. могут приводить к таким ошибкам. Где-то оно у тебя вызывается, только вот в non-interactive mode оно не работает.

PS: ну вот же оно:

open("/home/xintrea/.bashrc", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=675, ...}) = 0
brk(0x7a4000)                           = 0x7a4000
read(3, "export PATH=/usr/local/bin:/usr/"..., 675) = 675
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
brk(0x7a5000)                           = 0x7a5000
brk(0x7a6000)                           = 0x7a6000
stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/opt/qt_5_12_6/Tools/QtCreator/bin/stty", 0x7fff0d59b370) = -1 ENOENT (No such file or directory
)
stat("/opt/qt_5_12_6/5.12.6/gcc_64/bin/stty", 0x7fff0d59b370) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/stty", 0x7fff0d59b370) = -1 ENOENT (No such file or directory)
stat("/usr/bin/stty", 0x7fff0d59b370)   = -1 ENOENT (No such file or directory)
stat("/bin/stty", {st_mode=S_IFREG|0755, st_size=77269, ...}) = 0
stat("/bin/stty", {st_mode=S_IFREG|0755, st_size=77269, ...}) = 0
geteuid()                               = 2506
getegid()                               = 2500
getuid()                                = 2506
getgid()                                = 2500
access("/bin/stty", X_OK)               = 0
stat("/bin/stty", {st_mode=S_IFREG|0755, st_size=77269, ...}) = 0
geteuid()                               = 2506
getegid()                               = 2500
getuid()                                = 2506
getgid()                                = 2500
access("/bin/stty", R_OK)               = 0
stat("/bin/stty", {st_mode=S_IFREG|0755, st_size=77269, ...}) = 0
stat("/bin/stty", {st_mode=S_IFREG|0755, st_size=77269, ...}) = 0
geteuid()                               = 2506
getegid()                               = 2500
getuid()                                = 2506
getgid()                                = 2500
access("/bin/stty", X_OK)               = 0
stat("/bin/stty", {st_mode=S_IFREG|0755, st_size=77269, ...}) = 0
geteuid()                               = 2506
getegid()                               = 2500
getuid()                                = 2506
getgid()                                = 2500
access("/bin/stty", R_OK)               = 0

Исходная версия beastie, :

Напомню, что шел бывает interactive и non-interactive (как его git вызывает).

Всякие махинации с stty в ~/.bashrc и т.п. могут приводить к таким ошибкам. Где-то оно у тебя вызывается, только вот в non-interactive mode оно не работает.