This forum is archived, go to the new forum!

This is the old fritzing discussion forum. Search it for valuable information from 2009 to 2015.

Fritzing crashes under Lion when modifying a resistor value

mrobin604 4 years, 2 months ago

Hi Fritzing folks,

I am just starting to use your software, and I found a crash when I modify a resistor value by entering it manually with the keyboard. To produce the crash, I open the application, drag a resistor onto the work area, then select the resistance value and type in some number, and hit return. It crashes 100% of the time if I do that.

Here's the call stack for the thread that crashes. I didn't put the entire log, if you need more info I am happy to provide it. I am using the current version of Fritzing, downloaded today.

Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008

VM Regions Near 0x8:
    __TEXT                 0000000100000000-000000010060d000 [ 6196K] r-x/rwx SM=COW  /Applications/Fritzing/

Application Specific Information:
objc[8928]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue:
0   QtGui                             0x0000000100882937 QWidget::window() const + 7
1   QtGui                             0x00000001007e5395 QMacInputContext::reset() + 9461
2                  0x00007fff85943ad2 -[NSWindow sendEvent:] + 7404
3   QtGui                             0x00000001007eb251 QMacInputContext::reset() + 33713
4                  0x00007fff858dbf19 -[NSApplication sendEvent:] + 5665
5   QtGui                             0x00000001007ee92a QMacInputContext::reset() + 47754
6                  0x00007fff8587242b -[NSApplication run] + 548
7   QtGui                             0x00000001007f8614 QDesktopWidget::resizeEvent(QResizeEvent*) + 12724
8   QtCore                            0x00000001014a7b34 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 68
9   QtCore                            0x00000001014a7e54 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 180
10  QtCore                            0x00000001014a947c QCoreApplication::exec() + 188
11  org.fritzing.Fritzing             0x000000010003f7e7 main + 135
12  org.fritzing.Fritzing             0x0000000100004c74 start + 52

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x00000000000000b0  rbx: 0x0000000107bbe6f0  rcx: 0x000000000006fb80  rdx: 0x0000000000000000
  rdi: 0x0000000000000000  rsi: 0x000000010f400000  rbp: 0x00007fff5fbff3e0  rsp: 0x00007fff5fbff3e0
   r8: 0x0000000000000005   r9: 0x000000010f43fdf0  r10: 0x000000001db325b6  r11: 0x000000005327f75b
  r12: 0x00007fff832ef04c  r13: 0x0000000107bdf420  r14: 0x0000000107bbe6f0  r15: 0x000000010f430200
  rip: 0x0000000100882937  rfl: 0x0000000000010246  cr2: 0x0000000000000008

Jonathan Cohen 4 years, 2 months ago

Hi Mrobin,

Sorry for the crash.  This has been fixed and will be shipped with the next release. In the meantime, there are several possible workarounds:

  • go back to version 0.6.2
  • build fritzing from the latest source (something of an effort)
  • save the sketch and change the resistance in the fz file (which is just an xml file)


- j