av9ash/GitBugs huggingface dataset:
Bug: Crash in [@ nsCOMArray_base::Count ]
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2024-02-03 08:27:39+00:00
Resolved: 2024-04-06 19:57:36+00:00

Crash report: https://crash-stats.mozilla.org/report/index/c26b6449-2861-4f57-b99a-8a2590240203

Reason: ```EXCEPTION_ACCESS_VIOLATION_READ```

Top 10 frames of crashing thread:
```
0  xul.dll  nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_RelocateUsingMemutils>::Length const  mailnews/base/src/nsMsgGroupThread.cpp:647
0  xul.dll  nsCOMArray_base::Count const  xpcom/ds/nsCOMArray.h:90
0  xul.dll  nsMsgXFGroupThread::Clone  mailnews/base/src/nsMsgGroupThread.cpp:647
1  xul.dll  nsMsgGroupView::CopyDBView  mailnews/base/src/nsMsgGroupView.cpp:469
2  xul.dll  nsMsgQuickSearchDBView::CopyDBView  mailnews/base/src/nsMsgQuickSearchDBView.cpp:64
3  xul.dll  nsMsgQuickSearchDBView::CloneDBView  mailnews/base/src/nsMsgQuickSearchDBView.cpp:51
4  xul.dll  XPTC__InvokebyIndex  
5  xul.dll  CallMethodHelper::Invoke  js/xpconnect/src/XPCWrappedNative.cpp:1627
5  xul.dll  CallMethodHelper::Call  js/xpconnect/src/XPCWrappedNative.cpp:1180
5  xul.dll  XPCWrappedNative::CallMethod  js/xpconnect/src/XPCWrappedNative.cpp:1126
```
Attached is the email which Thunderbird failed to display in the message list, despite showing an unread count for it, and crashed when the quick filter was used to display unread messages and the result was clicked on.  It is SPAM.  But even so it should have appeared in the message list and not crashed Thunderbird when selected.

Additional information from Troubleshooting information.

Add-ons
Name 	Type 	Version 	Enabled 	ID
Amazon.co.uk	extension	1.1	true	amazon@search.mozilla.org
Bing	extension	1.0	true	bing@search.mozilla.org
DuckDuckGo	extension	1.0	true	ddg@search.mozilla.org
Google	extension	1.0	true	google@search.mozilla.org
Wikipedia (en)	extension	1.0	true	wikipedia@search.mozilla.org
System theme — auto	theme	1.3	true	default-theme@mozilla.org
Unified Folders Debugging	extension	115.4	false	unified-folders@extensions.thunderbird.net
Dark	theme	1.3	false	thunderbird-compact-dark@mozilla.org
Light	theme	1.3	false	thunderbird-compact-light@mozilla.org
Security Software
Type 	Name
Antivirus 	Microsoft Defender Antivirus
Antispyware 	
Firewall 	Windows Firewall
Bug: aarch64 - changes to folder properties are not saved
Status: UNCONFIRMED
Priority: --
Created: 2024-02-03 09:23:35+00:00
Resolved: 2024-02-05 09:44:55+00:00

User Agent: Mozilla/5.0 (X11; Linux aarch64; rv:109.0) Gecko/20100101 Firefox/115.0

Steps to reproduce:

If I right click on a folder, to change some settings, like check for new mail, auto remove after x days, and I quit that menu, the settings aren't save.

This is on aarch64, raspbian 12/bookworm on raspberry 5.
Install from the repos, the flatpak version isn't up to date.


Actual results:

The settings for the folder aren't saved.


Expected results:

The custom settings on that folder should have been saved.
Bug: Status Bar continuously resizing when mouse hover over long message URL in 1920x1080 or lower resolution
Status: NEW
Priority: --
Created: 2024-02-04 03:51:15+00:00
Resolved: 2024-09-16 01:21:31+00:00

Steps to reproduce:

1. Resize main window to 1920x1080 or lower.
2. Resize message pane to half of main window or lower.
3. Click on email that contains long URL's.
4. Hover over the long URL (eg. "http://thisisalongtesturlfjdkslrueiwoureiopqrueoiwqruewopqruewopqrueiowqruioewruiewoqrueiwoqrueiwopruieoprueiwpruioperiewqrpewuroipeurpoieuroewurpiequpiewqpwurpewuropieqruipowrpewroewuoprweuroewqwuorweuoiprwequrioewquriopequrioeuripewuopiewquriopeuripoeupoewruioqrupoieqrupoiwruopieqruieowqrueiworueiopqruieopquropiequropiw/")



Actual results:

1. Status bar resizes continuously while mouse hovers over the URL, making it difficult to click on the URL.
2. Full URL does not fit into the Status Bar and the URL is off screen.


Expected results:

1. Status Bar should resize for long URL's and remain resized until mouse no longer hovering over the URL.
2. The URL should wrap to fit the complete URL into the Status Bar.
Bug: Arrow keys do not work in Ctrl-K search box
Status: VERIFIED
Priority: --
Resolution: FIXED
Created: 2024-02-04 10:13:39+00:00
Resolved: 2024-03-15 16:35:34+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0

Steps to reproduce:

Ctrl-K, and type anything, try to correct error by moving cursor with arrow keys


Actual results:

Nothing.


Expected results:

Cursor moves back and forth on demand with arrow keys to easily correct typing errors.  This is normal behaviour in almost everything else for input.  Somebody has failed to add that functionality, a simple oversight probably.  Home, End and Backspace delete do work.  All is good in Ctrl-Shift-K box, and in Ctrl-Shift-F.
Bug: Thunderbird autoconfiguration keeps old cache
Status: UNCONFIRMED
Priority: --
Created: 2024-02-04 10:49:54+00:00
Resolved: 2025-01-17 01:51:42+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0

Steps to reproduce:

I changed hosting and removed my emailaddress(a@example.com) from Thunderbird. I tried to add my emailaddress again in Thunderbird and autoconfiguration continues to suggest the old hosting settings. 
Probably I tried to re add my email address to early. I flushed dns, restarted my pc. I keep getting the old hosting settings.

As a test I tried to add b@example.com and the autoconfiguration fills in the correct new hosting settings. So I try a@example.com once more and I get again the old crusty hosting settings.  


Actual results:

Thunderbird autoconfiguration keeps suggesting the old hosting settings


Expected results:

Thunderbird should do a new autoconfiguration lookup of give the option to start an new autoconfiguration lookup
Bug: After deleting the attachment, the email message will not remain open, but the next one will open
Status: UNCONFIRMED
Priority: --
Created: 2024-02-04 13:31:00+00:00
Resolved: 2024-02-27 16:10:53+00:00

Steps to reproduce:

1. Select a message with multiple attachments in the list
2. The message will appear in the Message Pane
3. Expand the X attachments panel in the Message Pane
4. Select the Delete command in the context menu of a specific attachment
5. The attachment is deleted


Actual results:

The message with attachments that was selected in the list will not remain selected, but instead the next message will be selected and displayed in the Message Pane. Even though the user previously selected the previous message.


Expected results:

The message selected in the list must remain selected during and after the attachment removal operation.
Bug: Settings - Missing checkbox to enable/disable underline links
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2024-02-04 16:32:42+00:00
Resolved: 2024-02-06 10:43:19+00:00

Windows  10 OS
Thunderbird beta 123.0b2

- Settings > General
- scroll to 'Language & Appearance' section
- click on 'Colours' button

**Actual Results**
The checkbox to enable/disable 'underline links' is missing.
It was also missing in previous version.

**Expected Result**
The checkbox to enable/disable 'underline links'  option is  visible below the 'Link Colours' on right side of window.
Bug: TB fails to store changes in language settings
Status: RESOLVED
Priority: --
Resolution: INCOMPLETE
Created: 2024-02-05 12:09:00+00:00
Resolved: 2024-05-18 21:15:45+00:00

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0

Steps to reproduce:

TB version: 115.6.0 (64-Bit) for linux

Open Preferences | language
  Current setting: Deutsch
Change to English (US)
Restart TB
After restart: menu is still displayed in german
Open Preferences | language
  Current setting: still Deutsch, all texts are displayed in german, changes are completely lost.



Actual results:

Nothing happened. The changed language setting has been lost.


Expected results:

TB should display menu texts & popups in english
Bug: Windows notification takes priority over email writing
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2024-02-05 15:07:41+00:00
Resolved: 2024-02-14 10:35:34+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36

Steps to reproduce:

Writing a new email


Actual results:

While writing an email, if a TB notification comes, the notification takes priority over compose window and it requires to click on the window to continue writing


Expected results:

The compose window should remain active
Bug: Create New Folder does not use the user defined choice as per Inbox
Status: NEW
Priority: --
Created: 2024-02-05 17:41:49+00:00
Resolved: 2024-02-05 17:43:10+00:00

Windows OS

Tested in beta 123.0b2  as complaints in Support Forum say this is effecting 115*

Message List - Table View
User sets up a specific set of columns in Inbox in a specific order and then applies to other folders.

User creates a new folder.

**Actual Results**
New folder does not use the set of selected columns nor selected order of displaying columns.
It seems to use a default set not used by user.

**Expected Result**
New folder automatically uses the user defined set of columns and in the same order as all other folders especially the Inbox.

Suggestion:
In Settings > General 
Needs to have a means of setting the default set of columns and the order they display.
Or use whatever the user has chosen for the 'Inbox'.
Bug: Thunderbird fails update check when clicking on Help
Status: RESOLVED
Priority: --
Resolution: WORKSFORME
Created: 2024-02-05 21:10:26+00:00
Resolved: 2024-02-07 19:19:41+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0

Steps to reproduce:

I went to the help button and clicked on About Thunderbird Beta


Actual results:

Got the message - 
Failed to check for updates


Expected results:

Should have either stated that it was either up to date or that there was a new update.
Bug: Thunderbird failed to parse a Gmail email (Air Canada Verification)
Status: VERIFIED
Priority: --
Resolution: DUPLICATE
Created: 2024-02-06 01:44:32+00:00
Resolved: 2024-12-26 20:12:06+00:00

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:122.0) Gecko/20100101 Firefox/122.0

Steps to reproduce:

I'm using Daily 124.0a1 (2024-02-05) (64-bit) on macOS 14

1. I received an email from Air Canada, and the email failed to parse (see screenshot)


Actual results:

Seems that this email was corrupted.
I right clicked this email, then Save As. The result is saved to thunderbird.eml

Looks that the header of this email was damaged
Bug: Bypass primary password by abort dialog
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2024-02-06 01:51:24+00:00
Resolved: 2024-02-06 07:53:48+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0

Steps to reproduce:

After using thunderbird a really long time, I decided to set a master password for this application. Closing Thunderbird and opening it again pops up a password dialog as expected.


Actual results:

When hitting abort, all accounts are loaded anyway. Trying to check a mail will cause the password dialog to pop up again which can be bypassed by abort the dialog.


Expected results:

Either this feature must be renamed/reconsidered to clarify what shall be secured by setting a master password or aborting the dialog must not lead to bypass the password.

I tried to make a screen recording but (fortunately) every used app is aborting the record while interacting with the password dialog.
Bug: Windows 11 standby memory is full and if I check the file summary of RamMap thunderbird\profiles\ldp7idp9.default-release\imapmail\secrethere\inbox is using 1.6gb
Status: RESOLVED
Priority: --
Resolution: INCOMPLETE
Created: 2024-02-06 04:57:00+00:00
Resolved: 2024-04-16 00:14:42+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 OPR/106.0.0.0 (Edition std-1)

Steps to reproduce:

Thunderbird 115.7.0 (64 bit) + Windows 11: Just opened Thunderbird. 

Only one mailbox has this problem as far as I can see. thunderbird\profiles\ldp7idp9.default-release\imapmail\secrethere\inbox is using 1.6gb


Actual results:

My standby memory fills up then the cursor moves slowly


Expected results:

The folder shouldn't take up lots of space and should clear when the program closes. Even if Thunderbird is still kind of active on a computer.
Bug: We've found some security issues in the Thunderbird to display the wrong email sender to the recipient
Status: UNCONFIRMED
Priority: --
Created: 2024-02-06 08:01:43+00:00
Resolved: 2024-05-21 22:33:11+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0

Steps to reproduce:

Firstly, we set up our email-sending server and selected various email service providers to receive emails we sent.
Secondly, we sent some emails with an irregular From field in the email header to target accounts, with some of them successfully entering the inbox.
Thirdly, we utilized Thunderbird to check these emails and found that it showed the wrong email author, just as we expected.
 


Actual results:

Some fake emails were displayed wrongly on Thunderbird, which can deceive the recipients into trusting these fake emails.


Expected results:

We hope that Thunderbird can help mitigate these attacks.
Bug: perma comm/mail/test/browser/content-tabs/browser_aboutSupport.js | String "undefined" should not be on the content tab's page - false == true
Status: RESOLVED
Priority: P5
Resolution: FIXED
Created: 2024-02-06 11:01:02+00:00
Resolved: 2024-02-23 07:38:59+00:00

**Filed by:** mkmelin [at] iki.fi
**Parsed log:** https://treeherder.mozilla.org/logviewer?job_id=446085861&repo=comm-central
**Full log:** https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/NR3Xq0R8QT2EwAVdmA9z3A/runs/0/artifacts/public/logs/live_backing.log

---
```
New failure. Probably something needs porting
```
Bug: Write compose area text not auto scrolling correctly  if  'Subject' text box outline not fully visible.
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2024-02-06 17:03:46+00:00
Resolved: 2024-02-07 16:08:49+00:00

Windows 10 OS
beta 123.0b2 and beta 123.0b3 (just updated and retested.)

Open 'Write' compose window.
Set: width of window is equal to or more than the length of the 'To', 'Cc', 'Subject' etc text box outline, so all of the text box outline can be seen.
In compose area type.

**Actual and Expected Result**
Text entered in the compose area will auto scroll to new line and all text is visible.

**TEST:**
Set width of window to less than the length of the 'To', 'Cc', 'Subject' etc text box outline, so the far right of text outline box is not seen.
In compose area type.
**Actual REsult**
Keep typing and suddenly text entered in the compose area does not immediately auto wrap to window width.
Part of the text in compose area is hidden. 
It makes you wonder if what you are typing is actually occurring, but it is - you just can't see it and there is no horizontal scroll bar.
But if you keep typing then suddenly it auto appears on next line, but part of text is missing until you make window wide enough.

**Expected Result**
To, Subject etc text box outline to shrink to allow full display of window OR a minimum window width preset.
Text in compose area should auto wrap to window width and always be fully visible.
Bug: when I send a mail "only plain text" the text is modified - tabulations are converted into multiple spaces, and line breaks are added
Status: UNCONFIRMED
Priority: --
Created: 2024-02-06 18:21:44+00:00
Resolved: 2024-02-07 18:10:33+00:00

Steps to reproduce:

1. I open a new mail
2. I choose a "sending format"  "only plain text"
3. I copy a raw text (ex: a git patch) in the body
4. and I send the mail to a recipient.


Actual results:

When the mail is received, tabulations are converted into multiple spaces, and line breaks are added.


Expected results:

The raw text should be transmitted verbatim. (without any transformation.)
Bug: Wrong sender name used in reply - "WRONG NAME name wrote:"
Status: UNCONFIRMED
Priority: --
Created: 2024-02-06 23:15:24+00:00
Resolved: 2024-02-07 18:53:43+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0

Steps to reproduce:

Just clicking at "reply" to answer a mail


Actual results:

A wrong name is assigned with the email address, but the correct name is stored in the address book. Thus i get in the reply window: 
" WRONG NAME name wrote:" and in the to field WRONG NAME <correct email> 
In addition, the name (neither first name nor surname) does not exist in the address book.
This happens only with one contact and it drives me crazy. I have deleted all address books, but still getting this failure.


Expected results:

correct name assigned
Bug: Duplicated emails in unified spam folder
Status: UNCONFIRMED
Priority: --
Created: 2024-02-07 08:32:24+00:00
Resolved: 2024-10-16 19:28:56+00:00

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0

Steps to reproduce:

With unified folders regrouping several email accounts:

1. Select the unified spam folder in order to refresh it;
2. Wait for the refresh to complete.

I'm reporting this with Thunderbird 115.7.0, I'm not sure which version I should select in this form. However, I think the issue exists since the first availability of the unified folders feature. I'm on an Arch Linux laptop with GNOME (Wayland).


Actual results:

Some emails get duplicated: they appear twice in the list of messages, and the number of new messages in the list of folders counts them twice as well.

Selecting the unified inbox folder and then selecting the unified spam folder again somehow triggers a new refresh that simply removes duplicates so the list of messages and the number in the list of folders become correct.


Expected results:

The list of messages and the number in the list of folders should be correct immediatly as the refresh completes.
Bug: Intermittent comm/mail/test/browser/composition/browser_publicRecipientsWarning.js | total count equals all addresses plus list expanded - "\n \n " == "The 15 recipients in To and Cc will see each other’s address..."
Status: NEW
Priority: P5
Created: 2024-02-07 08:44:18+00:00
Resolved: 2024-04-29 07:09:49+00:00

**Filed by:** mkmelin [at] iki.fi
**Parsed log:** https://treeherder.mozilla.org/logviewer?job_id=446283427&repo=comm-central
**Full log:** https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/T3fbtMN3T7Ou43IZ1n55iw/runs/0/artifacts/public/logs/live_backing.log

---
```

```
Bug: Drafts will not load all dictionaries
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2024-02-07 09:32:02+00:00
Resolved: 2024-02-14 10:37:01+00:00

Steps to reproduce:

When saving a draft, then opening that draft email again, and if having more than one dictionary active (i.e. English and German), all text NOT being recognized by the first dict language will be falsely red underlined.
You will need to deselect and select the second language again for the red underlining to disappear.
In a "fresh" compositor window everything works fine.
Bug: Read only carddav address book won't sync because Thunderbird is trying to change it
Status: UNCONFIRMED
Priority: --
Created: 2024-02-08 07:50:27+00:00
Resolved: 2024-02-14 10:40:28+00:00

Steps to reproduce:

TB 115.0.7

Thunderbird won't sync address book with carddav server with error:

08:39:55.113
PUT
https://something.com/carddav/addressbooks/somethingxyz/565/37390@somethingxyz.vcf
[HTTP/2 403 Forbidden 1420ms]

08:39:56.588
carddav.sync: Sync with server failed. CardDAVDirectory.jsm:652:11
    syncWithServer resource:///modules/CardDAVDirectory.jsm:652
08:39:56.599 NS_ERROR_FAILURE: Sending card to the server failed, response was 403 Forbidden CardDAVDirectory.jsm:427



Actual results:

Address book is READ ONLY on server and is marked as READ ONLY in Thunderbird, but for some reason TB still tries to send contact to server which responds that it's forbidden and that breaks sync. Thunderbird doesn't download new and changed contacts from read only address book.


Expected results:

TB should stop trying to send changes to read only address book and / or ignore it and just download new and changed contacts.
Bug: clicking on a <button> tag wrapped in a <a href> with a correct link hangs the mail rendering section.
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2024-02-08 16:44:28+00:00
Resolved: 2024-11-06 00:14:50+00:00

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Steps to reproduce:

(tested in troubleshooting mode aswell)
- create new message. 
- click insert → html...
- insert a button element wrapped in an anchor tag like this

<a target="_blank" href="http://www.example.com/"> <button>Button</button> </a>

- send mail
- open the sent mail and try to click on the link


Actual results:

hovering over the button shows the correct link in the status bar. 
But clicking the button opens a new tab in thunderbird and tries loading the page, but nothing happens. 
when clicking on the link while target="_blank" is omitted in the anchor tag, the mail rendering component is completely frozen even, so no other emails can be viewed until thunderbird gets restarted. 

right clicking the button and clicking "open link in browser" works.


Expected results:

Open the link in the standard browser. Or if button tags cannot be supported in the mail client for some reason impede the current behavior at least of trying to load the link inside thunderbird and crashing the mail viewport.
Bug: Gmail Oauth Authentication Not Working - error 400 "The server cannot process the request because it is malformed'
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2024-02-08 17:16:29+00:00
Resolved: 2024-09-29 16:41:51+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36

Steps to reproduce:

1: Start Thunderbird
2: Add Gmail Account
3: Wait the OAUTH 2 Windows To Open
4: Put your username pass to the next windows to add the password


Actual results:

Gmail Oauth Window stating error 400


Expected results:

The configuration should have been saved

Basically, I always had (from time to time) problems with the Gmail accounts. I cannot have 2 Gmail accounts in my Thunderbird with OAUTH. One should be connecting with OAUTH the other standard username and password, over SSL.

This problem comes from an earlier version. Today, all of a sudden, the Gmail OAUTH window started to appear and putting username leads to a 400 error.

So I deleted all my accounts to start with a fresh start, trying to configure the first Gmail account and the problem keeps rising.
Bug: freeze when starting with a wrong password
Status: RESOLVED
Priority: --
Resolution: INCOMPLETE
Created: 2024-02-08 18:46:50+00:00
Resolved: 2024-10-16 19:29:11+00:00

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0

Steps to reproduce:

Thiunderbird freezes when I enter the wrong password for my mail account into freshly started thunderbird. 
I need to start OS Linux Mint 21.2 Victoria new (updated and upgraded) . 


Actual results:

OS/thunderbird freezes 


Expected results:

Thunderbird should get new mails
Bug: Can't Add New Gmail Account -  error 400 during oauth, "The server cannot process the request because it is malformed'
Status: RESOLVED
Priority: --
Resolution: INVALID
Created: 2024-02-08 20:12:11+00:00
Resolved: 2024-09-29 16:41:44+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0

Steps to reproduce:

Add new Gmail email account.


Actual results:

Redirected to enter email address and password at Gmail.  Pressed next and received error that website not found.


Expected results:

Went on to enter Gmail password and create the account in Thunderbird.