[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-bug: [Bug 835855] [NEW] gschem fails with backtrace if the default-titleblock cannot be loaded



Public bug reported:

I just had gschem from current git head fail on me with backtrace. The
trigger was a wrong file name  for the default-titlepage in gafrc. IIRC,
half a year ago this situation was handled more gracefully. The GUI
would start and show the familiar red warning sign.

To reproduce:

1) make sure, the default titleblock cannot be found. E.g. with this line in gschemrc:
(define default-titleblock "no_titleblock.sym")

2) start gschem
Instead of a GUI, there is a backtrace:

/---------------------------------------------
$ gschem

Backtrace:
In unknown file:
   ?: 0* [#<procedure {#f} (page)> #<geda-page 0x889f4c8>]
In /usr/local/share/gEDA/system-gschemrc:
 954: 1* (if (and # #) (add-component-at-xy page default-titleblock 40000 ...))
 962: 2  [add-component-at-xy #<geda-page 0x889f4c8> "title-block.sym" ...]
In /usr/local/share/gEDA/scheme/gschem/deprecated.scm:
   ...
 121: 3  (let* ((C #)) (page-append! page C) (run-hook add-objects-hook (cons C #)))
 124: 4* [page-append! #<geda-page 0x889f4c8> {#f}]
In /usr/local/share/gEDA/scheme/geda/page.scm:
  42: 5* [for-each #<procedure {#f} (x)> ({#f})]
In unknown file:
   ?: 6* [#<procedure {#f} (x)> {#f}]
In /usr/local/share/gEDA/scheme/geda/page.scm:
  42: 7* [%page-append! #<geda-page 0x889f4c8> {#f}]

/usr/local/share/gEDA/scheme/geda/page.scm:42:25: In procedure %page-append! in expression (%page-append! P x):
/usr/local/share/gEDA/scheme/geda/page.scm:42:25: Wrong type argument in position 2: #f
\------------------------------------

---<)kaimartin(>---

** Affects: geda
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of gEDA Bug
Team, which is subscribed to gEDA.
https://bugs.launchpad.net/bugs/835855

Title:
  gschem fails with backtrace if the default-titleblock cannot be loaded

Status in GPL Electronic Design Automation tools:
  New

Bug description:
  I just had gschem from current git head fail on me with backtrace. The
  trigger was a wrong file name  for the default-titlepage in gafrc.
  IIRC, half a year ago this situation was handled more gracefully. The
  GUI would start and show the familiar red warning sign.

  To reproduce:

  1) make sure, the default titleblock cannot be found. E.g. with this line in gschemrc:
  (define default-titleblock "no_titleblock.sym")

  2) start gschem
  Instead of a GUI, there is a backtrace:

  /---------------------------------------------
  $ gschem

  Backtrace:
  In unknown file:
     ?: 0* [#<procedure {#f} (page)> #<geda-page 0x889f4c8>]
  In /usr/local/share/gEDA/system-gschemrc:
   954: 1* (if (and # #) (add-component-at-xy page default-titleblock 40000 ...))
   962: 2  [add-component-at-xy #<geda-page 0x889f4c8> "title-block.sym" ...]
  In /usr/local/share/gEDA/scheme/gschem/deprecated.scm:
     ...
   121: 3  (let* ((C #)) (page-append! page C) (run-hook add-objects-hook (cons C #)))
   124: 4* [page-append! #<geda-page 0x889f4c8> {#f}]
  In /usr/local/share/gEDA/scheme/geda/page.scm:
    42: 5* [for-each #<procedure {#f} (x)> ({#f})]
  In unknown file:
     ?: 6* [#<procedure {#f} (x)> {#f}]
  In /usr/local/share/gEDA/scheme/geda/page.scm:
    42: 7* [%page-append! #<geda-page 0x889f4c8> {#f}]

  /usr/local/share/gEDA/scheme/geda/page.scm:42:25: In procedure %page-append! in expression (%page-append! P x):
  /usr/local/share/gEDA/scheme/geda/page.scm:42:25: Wrong type argument in position 2: #f
  \------------------------------------

  ---<)kaimartin(>---

To manage notifications about this bug go to:
https://bugs.launchpad.net/geda/+bug/835855/+subscriptions


_______________________________________________
geda-bug mailing list
geda-bug@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-bug