Author Topic: Method to Produce A Fast Crash  (Read 3597 times)

0 Members and 1 Guest are viewing this topic.

Online T3sl4co1lTopic starter

  • Super Contributor
  • ***
  • Posts: 22387
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Method to Produce A Fast Crash
« on: December 01, 2017, 01:10:27 am »
Having a bad day, just want to end it? Give this a try! ;D

File / New / PCB

Place a few tracks.  Select some and set Solder Mask Expansion Mode: From Rule.

Go to Design Rules, add new Solder Mask Expansion rule.  Custom query: "IsTrack AND SolderMaskExpansion". Set expansion to a negative value.

Hit OK.

You have now set the bomb.  To detonate it, select an affected trace.  It will attempt to refresh the trace's properties, and fail for some reason.  Enjoy your hard crash. :P

(Seems to work in AD16.0, anyway.)

Workaround: use query "IsTrack AND (SolderMaskExpansionMode  = 'From Rule')" instead.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 2420
  • Country: gb
Re: Method to Produce A Fast Crash
« Reply #1 on: December 01, 2017, 10:42:33 am »
Whoaa there - if your not careful you'll start a competition to find the fastest way of crashing AD after a fresh startup  ::)
 

Online T3sl4co1lTopic starter

  • Super Contributor
  • ***
  • Posts: 22387
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Method to Produce A Fast Crash
« Reply #2 on: December 01, 2017, 12:10:21 pm »
Hmm, what's that do?  Just select a whole bunch of shit?

I'd also discovered a bug that didn't cause a crash, but did lock up the router for arbitrary periods of time.  Something about routing close to a curved board outline.  In a trivial design it might hang for a minute (at 100% (single core) CPU usage), in a medium design I'd left it for 10 minutes before giving up.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 7909
  • Country: nl
  • Current job: ATEX product design
Re: Method to Produce A Fast Crash
« Reply #3 on: December 01, 2017, 02:16:40 pm »
You can always replace the 0603 resistor with a TQFP144, press "Update PCB with current footprint" and receive this:

 
The following users thanked this post: voltsandjolts, mars01

Online T3sl4co1lTopic starter

  • Super Contributor
  • ***
  • Posts: 22387
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Method to Produce A Fast Crash
« Reply #4 on: December 01, 2017, 03:32:27 pm »
It's sad that few kids these days will get to experience the joy that is Internet Explorer crash screens. :P

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 7909
  • Country: nl
  • Current job: ATEX product design
Re: Method to Produce A Fast Crash
« Reply #5 on: December 01, 2017, 03:39:50 pm »
It's sad that few kids these days will get to experience the joy that is Internet Explorer crash screens. :P

Tim
The real thing is when you could draw on the screen with he error message, like in W 95. Sure, it crashed, and you lost that one page you had open, but the endless joy it gave...
 

Offline Fgrir

  • Regular Contributor
  • *
  • Posts: 164
  • Country: us
Re: Method to Produce A Fast Crash
« Reply #6 on: December 01, 2017, 07:11:19 pm »
File / New / PCB

Place a few tracks.  Select some and set Solder Mask Expansion Mode: From Rule.

Go to Design Rules, add new Solder Mask Expansion rule.  Custom query: "IsTrack AND SolderMaskExpansion". Set expansion to a negative value.

Hit OK.

You have now set the bomb.  To detonate it, select an affected trace.  It will attempt to refresh the trace's properties, and fail for some reason.  Enjoy your hard crash. :P

(Seems to work in AD16.0, anyway.)
I get no crash on 17.1.9, just an error message.  This is so disappointing as I have read that Altium never fixes anything in their bug-ridden software  ;)

It does seem strange that there was an error message and yet it appears to have taken the rule and applied it to the traces  :-//
 

Offline aandrew

  • Frequent Contributor
  • **
  • Posts: 277
  • Country: ca
Re: Method to Produce A Fast Crash
« Reply #7 on: December 01, 2017, 08:59:33 pm »
You can always replace the 0603 resistor with a TQFP144, press "Update PCB with current footprint" and receive this:

I can't quite put my finger on it, but that image immediately conjured up that scene from I, Robot where you had hundreds of those androids surrounding Will Smith and apologizing.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf