@uucidl@hachyderm.io avatar

uucidl

@uucidl@hachyderm.io

TPOLM. Engineer on music software.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

uucidl, to random
@uucidl@hachyderm.io avatar

Question about debugging on Windows. Since our DAW can load plugins as dlls I often struggle with debugging crash dumps (.dmp) that feature crashes within plugins for which I have no .pdb of. Is there a way to have at least our side of the call stack?

uucidl,
@uucidl@hachyderm.io avatar

@pervognsen yeah for some reason in some .dmp files I only get a "cannot get stack trace" because there's some pdb or executable missing

uucidl,
@uucidl@hachyderm.io avatar

@pervognsen It does not always happen I guess, because I just loaded one right now where the dmp showed me our call stack despite starting from the plugin's call stack

uucidl,
@uucidl@hachyderm.io avatar

@pervognsen good point, I should keep the .dmps I struggle with around. Usually I try opening them in visual studio first (and that's configured to fetch our releases' symbols) because I'm not super confident about WinDbg. (I only know that I can type !analyze -v in there.

uucidl,
@uucidl@hachyderm.io avatar

@pervognsen @dotstdy I think I'll follow your advice and collect examples :)

uucidl,
@uucidl@hachyderm.io avatar

@pervognsen @dotstdy I received just a new case from a user. So specifically, in case of a crash I end up with just tdll!NtGetContextThread+0x14: 00007ffffeecee64 c3 ret`

as a stack, and WinDbg tells me to review do an exception analysis. (!analyze -v)

My specific example here is that when an exception occurs, I only have very little context left, just say the VST3 where it crashes but not what called it at the time, because the reconstructed call stack is small

uucidl, to random
@uucidl@hachyderm.io avatar

I remain in awe of the amount of hours of videogames being produced each year, considering the amount of effort behind it. Does it make sense in terms of hours of available time and interest from the targeted audience’s perspective?

uucidl, to random
@uucidl@hachyderm.io avatar

I wonder who is for houdini what autechre is to max/msp

uucidl,
@uucidl@hachyderm.io avatar

@pervognsen aha yeah that’s a good one! I did wonder if there were “solo” artists doing interesting houdini work which aren’t portfolio fillers

uucidl, to random
@uucidl@hachyderm.io avatar

It’s been years that I have been curious what kind of person Dave Cutler (VMS, Windows NT) and I’m glad now we have a 3h interview with him; https://youtu.be/xi1Lq79mLeE?si=-0MwvB94FQ5WAtBo

drewdevault, to random
@drewdevault@fosstodon.org avatar

I feel like Cassowary is not actually a good UI model, am I wrong

uucidl,
@uucidl@hachyderm.io avatar

@drewdevault it's really messy to debug, I would not recommend it

rygorous, to random
@rygorous@mastodon.gamedev.place avatar

Good Times For The Kiddos Movie Playlist:

  1. Pinocchio (any adaptation really), because who doesn't love a kid getting extremely disproportionately punished for lying
  2. Coraline
  3. Watership Down (pretty much all of it)
  4. The scenes involving the Nothing in Never-Ending story (especially That One Scene. you know the one)
  5. The Last Unicorn
  6. The outbreak containment scene in E.T.
  7. Who Framed Roger Rabbit?, any scene with the villain in their true form really
  8. Watership Down again
uucidl,
@uucidl@hachyderm.io avatar

@pervognsen @rygorous My kid found Totoro pretty scary in itself. The big mouth and teeth!

uucidl,
@uucidl@hachyderm.io avatar

@pervognsen @rygorous I think the cat bus was the one that marked me the most too, it's pretty creepy

pervognsen, (edited ) to random
@pervognsen@mastodon.social avatar

Was randomly reminded of the most baffling prescription in Uncle Bob's Clean Code book, as summarized here: "He says that an ideal function has zero arguments (but still no side effects?), and that a function with just three arguments is confusing and difficult to test." His actual before-and-after code examples involve regressing to a pre-structured form of programming where even local dataflow is implicit through member variables (i.e. shared state) rather than arguments and return values.

uucidl,
@uucidl@hachyderm.io avatar

@pervognsen I accidentally made a colleague really angry by saying OOP often degenerated in "global variables" (except they're fields of an object so its suddently alright?)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • InstantRegret
  • everett
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • modclub
  • khanakhh
  • ethstaker
  • megavids
  • Durango
  • osvaldo12
  • cubers
  • Leos
  • mdbf
  • tacticalgear
  • normalnudes
  • tester
  • GTA5RPClips
  • provamag3
  • cisconetworking
  • anitta
  • lostlight
  • All magazines