diff --git a/frontend/apps/reader/readerui.lua b/frontend/apps/reader/readerui.lua index 04991b387..1ddeaee52 100644 --- a/frontend/apps/reader/readerui.lua +++ b/frontend/apps/reader/readerui.lua @@ -346,8 +346,8 @@ function ReaderUI:showReader(file) end) local ok, err = coroutine.resume(co) if err ~= nil or ok == false then - print '[!] doShowReader coroutine crashed:' - print(debug.traceback(co, err, 1)) + io.stderr:write('[!] doShowReader coroutine crashed:\n') + io.stderr:write(debug.traceback(co, err, 1)) UIManager:quit() end end) diff --git a/frontend/ui/widget/horizontalgroup.lua b/frontend/ui/widget/horizontalgroup.lua index 7383d10db..84fc0d86c 100644 --- a/frontend/ui/widget/horizontalgroup.lua +++ b/frontend/ui/widget/horizontalgroup.lua @@ -40,7 +40,8 @@ function HorizontalGroup:paintTo(bb, x, y) elseif self.align == "bottom" then widget:paintTo(bb, x + self._offsets[i].x, y + size.h - self._offsets[i].y) else - print("[!] invalid alignment for HorizontalGroup", self.align) + io.stderr:write("[!] invalid alignment for HorizontalGroup: ", + self.align) end end end diff --git a/platform/kindle/koreader.sh b/platform/kindle/koreader.sh index ece131488..6f0290fec 100755 --- a/platform/kindle/koreader.sh +++ b/platform/kindle/koreader.sh @@ -242,7 +242,7 @@ logmsg "Starting KOReader . . ." if [ "${FROM_KUAL}" == "yes" ] ; then eips_print_bottom_centered "Starting KOReader . . ." 1 fi -./reader.lua "$@" 2> crash.log +./reader.lua "$@" > crash.log 2>&1 # clean up our own process tree in case the reader crashed (if needed, to avoid flooding KUAL's log) if pidof reader.lua > /dev/null 2>&1 ; then diff --git a/platform/kobo/koreader.sh b/platform/kobo/koreader.sh index dd6656387..8c7016ecd 100755 --- a/platform/kobo/koreader.sh +++ b/platform/kobo/koreader.sh @@ -86,7 +86,7 @@ if awk '$4~/(^|,)ro($|,)/' /proc/mounts | grep ' /mnt/sd ' ; then mount -o remount,rw /mnt/sd fi -./reader.lua "${args}" 2> crash.log +./reader.lua "${args}" > crash.log 2>&1 if [ "${FROM_NICKEL}" == "true" ] ; then # start kobo software because it was running before koreader diff --git a/platform/pocketbook/koreader.app b/platform/pocketbook/koreader.app index fe3474ae0..6853e2bf7 100755 --- a/platform/pocketbook/koreader.app +++ b/platform/pocketbook/koreader.app @@ -33,7 +33,7 @@ else args="$@" fi -./reader.lua "$args" 2> crash.log +./reader.lua "$args" > crash.log 2>&1 if pidof reader.lua > /dev/null 2>&1 ; then killall -TERM reader.lua