From Wiktionary, the free dictionary
Probably from hum (“humbug”) + dudgeon (“feeling of anger or resentment”), 18th c.
humdudgeon (plural humdudgeons)
- (Scotland, obsolete) An unnecessary outcry or complaint.
- (Scotland, obsolete) An imaginary illness.