unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Fwd: Fails to bring up a back trace
       [not found] <CAG9ihEvJq=iH-cVVHc3J2zNSXEnxg=8Tu02=P1nmgHz0cMpH8g@mail.gmail.com>
@ 2023-11-29 21:43 ` Davin Pearson
  2023-11-29 23:29   ` Emanuel Berg
                     ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Davin Pearson @ 2023-11-29 21:43 UTC (permalink / raw)
  To: gnu.emacs.help

--
Sincerely and kindest regards,
*Davin Pearson* http://davin.50webs.com




---------- Forwarded message ---------
From: Davin Pearson <davin.pearson@gmail.com>
Date: Thu, 30 Nov 2023 at 10:37
Subject: Fails to bring up a back trace
To: <gnu.emacs.help@googlegroups.com>


When I run my code, it spews out the following error message:

Symbol's function definition is void: t

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the ‘--debug-init’ option to view a complete error backtrace.

Here is the contents of my runmacs.bat file:

emacs --geometry 2048x1024 --debug-init &

Yet it fails to bring up an error backtrace.

I also tried the following command:

emacs --geometry 2048x1024 --eval "(setq debug-on-error)" --debug-init &

What gives?

--
Sincerely and kindest regards,
*Davin Pearson* http://davin.50webs.com


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Fwd: Fails to bring up a back trace
  2023-11-29 21:43 ` Fwd: Fails to bring up a back trace Davin Pearson
@ 2023-11-29 23:29   ` Emanuel Berg
  2023-11-30  4:58   ` tomas
  2023-11-30 13:17   ` Michael Heerdegen via Users list for the GNU Emacs text editor
  2 siblings, 0 replies; 7+ messages in thread
From: Emanuel Berg @ 2023-11-29 23:29 UTC (permalink / raw)
  To: help-gnu-emacs

Davin Pearson wrote:

> Symbol's function definition is void: t
>
> To ensure normal operation, you should investigate and remove the
> cause of the error in your initialization file.  Start Emacs with
> the ‘--debug-init’ option to view a complete error backtrace.
>
> Here is the contents of my runmacs.bat file:
>
> emacs --geometry 2048x1024 --debug-init &
>
> Yet it fails to bring up an error backtrace.
>
> I also tried the following command:
>
> emacs --geometry 2048x1024 --eval "(setq debug-on-error)" --debug-init &
>
> What gives?

Should be (setq debug-on-error t)

Maybe that is what you have in code as well?

Peace.

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Fwd: Fails to bring up a back trace
  2023-11-29 21:43 ` Fwd: Fails to bring up a back trace Davin Pearson
  2023-11-29 23:29   ` Emanuel Berg
@ 2023-11-30  4:58   ` tomas
  2023-11-30  9:47     ` Basile Starynkevitch
  2023-11-30 13:17   ` Michael Heerdegen via Users list for the GNU Emacs text editor
  2 siblings, 1 reply; 7+ messages in thread
From: tomas @ 2023-11-30  4:58 UTC (permalink / raw)
  To: Davin Pearson; +Cc: gnu.emacs.help

[-- Attachment #1: Type: text/plain, Size: 413 bytes --]

On Thu, Nov 30, 2023 at 10:43:45AM +1300, Davin Pearson wrote:

[...]

> Yet it fails to bring up an error backtrace.

I fear this is too scant a context to feed educated guesses. But
this, at least, looks wrong to me:

> I also tried the following command:
> 
> emacs --geometry 2048x1024 --eval "(setq debug-on-error)" --debug-init &

... it should be "(setq debug-on-error t)".

Cheers
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Fwd: Fails to bring up a back trace
  2023-11-30  4:58   ` tomas
@ 2023-11-30  9:47     ` Basile Starynkevitch
  2023-11-30 10:17       ` tomas
  0 siblings, 1 reply; 7+ messages in thread
From: Basile Starynkevitch @ 2023-11-30  9:47 UTC (permalink / raw)
  To: tomas, Davin Pearson; +Cc: gnu.emacs.help


On 11/30/23 05:58, tomas@tuxteam.de wrote:
> On Thu, Nov 30, 2023 at 10:43:45AM +1300, Davin Pearson wrote:
>
> [...]
>
>> Yet it fails to bring up an error backtrace.
> I fear this is too scant a context to feed educated guesses. But
> this, at least, looks wrong to me:
>
>> I also tried the following command:
>>
>> emacs --geometry 2048x1024 --eval "(setq debug-on-error)" --debug-init &
> ... it should be "(setq debug-on-error t)".


A possible approach to backtracking on Linux might be to improve or 
enhance GNU emacs to use Ian Taylor's libbacktrace open source library. 
The libbacktrace source code is on 
https://github.com/ianlancetaylor/libbacktrace

On Linux, mixing that library with the dladdr function (see 
https://man7.org/linux/man-pages/man3/dladdr.3.html) gives human 
readable backtraces.

And this is used both in recent GCC compilers (see https://gcc.gnu.org/ 
- the source code of libbacktrace is incorporated in GCC 13...) and in 
the RefPerSys open source inference engine project on 
https://github.com/RefPerSys/RefPerSys/

It seems that the latest GNU emacs snapshot commit e87644baa3239ce5 is 
using GNU libc backtracing functions, but not (like GCC does) the 
libbacktrace from Ian Taylor.

For details, contact me (Basile Starynkevitch, in France near Paris) by 
email to basile@starynkevitch.net

Regards

-- 
Basile Starynkevitch
  <basile@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Fwd: Fails to bring up a back trace
  2023-11-30  9:47     ` Basile Starynkevitch
@ 2023-11-30 10:17       ` tomas
  2023-11-30 10:38         ` Basile Starynkevitch
  0 siblings, 1 reply; 7+ messages in thread
From: tomas @ 2023-11-30 10:17 UTC (permalink / raw)
  To: Basile Starynkevitch; +Cc: Davin Pearson, gnu.emacs.help

[-- Attachment #1: Type: text/plain, Size: 1025 bytes --]

On Thu, Nov 30, 2023 at 10:47:36AM +0100, Basile Starynkevitch wrote:
> 
> On 11/30/23 05:58, tomas@tuxteam.de wrote:
> > On Thu, Nov 30, 2023 at 10:43:45AM +1300, Davin Pearson wrote:
> > 
> > [...]
> > 
> > > Yet it fails to bring up an error backtrace.
> > I fear this is too scant a context to feed educated guesses. But
> > this, at least, looks wrong to me:
> > 
> > > I also tried the following command:
> > > 
> > > emacs --geometry 2048x1024 --eval "(setq debug-on-error)" --debug-init &
> > ... it should be "(setq debug-on-error t)".
> 
> 
> A possible approach to backtracking on Linux might be to improve or enhance
> GNU emacs to use Ian Taylor's libbacktrace open source library. The
> libbacktrace source code is on
> https://github.com/ianlancetaylor/libbacktrace

[...]

Hi, Basile

I think (but I may be wrong, of course) the OP's problem was much simpler
and they were just after a plain boring Lisp stack trace.

That saie, I'm still a fan of your work :)

Cheers
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Fwd: Fails to bring up a back trace
  2023-11-30 10:17       ` tomas
@ 2023-11-30 10:38         ` Basile Starynkevitch
  0 siblings, 0 replies; 7+ messages in thread
From: Basile Starynkevitch @ 2023-11-30 10:38 UTC (permalink / raw)
  To: tomas; +Cc: Davin Pearson, gnu.emacs.help


On 11/30/23 11:17, tomas@tuxteam.de wrote:
> On Thu, Nov 30, 2023 at 10:47:36AM +0100, Basile Starynkevitch wrote:
>> On 11/30/23 05:58, tomas@tuxteam.de wrote:
>>> On Thu, Nov 30, 2023 at 10:43:45AM +1300, Davin Pearson wrote:
>>>
>>> [...]
>>>
>>>> Yet it fails to bring up an error backtrace.
>>> I fear this is too scant a context to feed educated guesses. But
>>> this, at least, looks wrong to me:
>>>
>>>> I also tried the following command:
>>>>
>>>> emacs --geometry 2048x1024 --eval "(setq debug-on-error)" --debug-init &
>>> ... it should be "(setq debug-on-error t)".
>>
>> A possible approach to backtracking on Linux might be to improve or enhance
>> GNU emacs to use Ian Taylor's libbacktrace open source library. The
>> libbacktrace source code is on
>> https://github.com/ianlancetaylor/libbacktrace
> [...]
>
> Hi, Basile
>
> I think (but I may be wrong, of course) the OP's problem was much simpler
> and they were just after a plain boring Lisp stack trace.


But recent GNU emacs can be built to use the libgccjit library to 
translate emacs lisp code to machine code, and can also be built to 
accept emacs modules, that is dlopen-ed shared libraries. See 
https://phst.eu/emacs-modules.html

I tend to believe that a plain boring Lisp stack trace is not always 
enough (since emacs lisp bytecode is sometimes translated to maching 
code, or because of emacs modules).


>
> That saie, I'm still a fan of your work :)


Thanks. The issue is find funding and ITEA or HorizonEurope consortium 
supporting https://github.com/RefPerSys/RefPerSys/

>
> Cheers

-- 
Basile Starynkevitch
  <basile@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Fwd: Fails to bring up a back trace
  2023-11-29 21:43 ` Fwd: Fails to bring up a back trace Davin Pearson
  2023-11-29 23:29   ` Emanuel Berg
  2023-11-30  4:58   ` tomas
@ 2023-11-30 13:17   ` Michael Heerdegen via Users list for the GNU Emacs text editor
  2 siblings, 0 replies; 7+ messages in thread
From: Michael Heerdegen via Users list for the GNU Emacs text editor @ 2023-11-30 13:17 UTC (permalink / raw)
  To: help-gnu-emacs

Davin Pearson <davin.pearson@gmail.com> writes:

> When I run my code, it spews out the following error message:

What does "I run my code" mean?

Michael.




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-11-30 13:17 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <CAG9ihEvJq=iH-cVVHc3J2zNSXEnxg=8Tu02=P1nmgHz0cMpH8g@mail.gmail.com>
2023-11-29 21:43 ` Fwd: Fails to bring up a back trace Davin Pearson
2023-11-29 23:29   ` Emanuel Berg
2023-11-30  4:58   ` tomas
2023-11-30  9:47     ` Basile Starynkevitch
2023-11-30 10:17       ` tomas
2023-11-30 10:38         ` Basile Starynkevitch
2023-11-30 13:17   ` Michael Heerdegen via Users list for the GNU Emacs text editor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).