sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: pytorch
Issue: Status of pip wheels with _GLIBCXX_USE_CXX11_ABI=1
Labels: high priority,module: binaries,module: cpp,module: abi,triaged,needs design

#17492 shows the history of this issue but it has been closed and buried for a long time. Torch pip wheels are compiled with _GLIBCXX_USE_CXX11_ABI=0, resulting in incompatibility with other libraries.

Is there any sort of status on this?

(Personal motivation: Our project takes many hours to compile because of needing to compile torch + dependencies from source. We can't link with the libraries from the pip wheel because of this issue, and forcing everything else to use _GLIBCXX_USE_CXX11_ABI=0 is a huge headache itself that will only result in more problems over time. Having _GLIBCXX_USE_CXX11_ABI=1 pip wheels would drastically simplify our, and I'm sure many others', builds).

cc @ezyang @gchanan @zou3519 @bdhirsh @jbschlosser @seemethere @malfet @walterddr @yf225 @glaringlee
Repository: flutter
Issue: Add mechanism to let slivers negotiate their overscroll usage priority 
Labels: c: new feature,framework,f: cupertino,P3,team-design,triaged-design

Since we added CupertinoSliverNavigationBar's ability to stretch and consume the overscroll (https://github.com/flutter/flutter/pull/71707), it now blocks the second sliver, the CupertinoSliverRefreshControl's detection of the overscroll to trigger a refresh (https://github.com/flutter/flutter/issues/74516). 

We could create a priority system to let later slivers claim the overscroll before earlier slivers.
Repository: rust
Issue: Tracking Issue for the C-cmse-nonsecure-call ABI
Labels: A-codegen,O-Arm,T-lang,T-compiler,C-tracking-issue,WG-embedded,F-abi_c_cmse_nonsecure_call

This is a tracking issue for the PR #81346.
The feature gate for the issue is `#![feature(abi_c_cmse_nonsecure_call)]`.

## Description

The [TrustZone-M feature](https://developer.arm.com/documentation/100690/latest/) is available for targets with the Armv8-M architecture profile (`thumbv8m` in their target name).
LLVM, the Rust compiler and the linker are providing [support](https://developer.arm.com/documentation/ecm0359818/latest/) for the TrustZone-M feature.

One of the things provided, with this unstable feature, is the `C-cmse-nonsecure-call` function ABI. This ABI is used on function pointers to non-secure code to mark a non-secure function call (see [section 5.5](https://developer.arm.com/documentation/ecm0359818/latest/) for details).

With this ABI, the compiler will do the following to perform the call:
* save registers needed after the call to Secure memory
* clear all registers that might contain confidential information
* clear the Least Significant Bit of the function address
* branches using the BLXNS instruction

To avoid using the non-secure stack, the compiler will constrain the number and type of parameters/return value.

The `extern "C-cmse-nonsecure-call"` ABI is otherwise equivalent to the `extern "C"` ABI.

## Example

``` rust,ignore
#![no_std]
#![feature(abi_c_cmse_nonsecure_call)]

#[no_mangle]
pub fn call_nonsecure_function(addr: usize) -> u32 {
    let non_secure_function =
        unsafe { core::mem::transmute::<usize, extern "C-cmse-nonsecure-call" fn() -> u32>(addr) };
    non_secure_function()
}
```

``` text
$ rustc --emit asm --crate-type lib --target thumbv8m.main-none-eabi function.rs

call_nonsecure_function:
        .fnstart
        .save   {r7, lr}
        push    {r7, lr}
        .setfp  r7, sp
        mov     r7, sp
        .pad    #16
        sub     sp, #16
        str     r0, [sp, #12]
        ldr     r0, [sp, #12]
        str     r0, [sp, #8]
        b       .LBB0_1
.LBB0_1:
        ldr     r0, [sp, #8]
        push.w  {r4, r5, r6, r7, r8, r9, r10, r11}
        bic     r0, r0, #1
        mov     r1, r0
        mov     r2, r0
        mov     r3, r0
        mov     r4, r0
        mov     r5, r0
        mov     r6, r0
        mov     r7, r0
        mov     r8, r0
        mov     r9, r0
        mov     r10, r0
        mov     r11, r0
        mov     r12, r0
        msr     apsr_nzcvq, r0
        blxns   r0
        pop.w   {r4, r5, r6, r7, r8, r9, r10, r11}
        str     r0, [sp, #4]
        b       .LBB0_2
.LBB0_2:
        ldr     r0, [sp, #4]
        add     sp, #16
        pop     {r7, pc}
```

## Steps

* [ ] Initial implementation: #81346
* [ ] ABI compliance should be checked by rustc instead of LLVM: #81347
Repository: TypeScript
Issue: Formatting not applied to closing curly brace within array of object literals 
Labels: Bug,Help Wanted,Domain: Formatter

# Bug Report

### 🔎 Search Terms

array closing brace format literal object indent 

### 🕗 Version & Regression Information

Seen in at least 3.1 through 4.2, doesn't appear to be a regression

### ⏯ Playground Link

[Playground link with relevant code](https://www.typescriptlang.org/play?#code/NobwUABFEIYFwQIxgL4BoLmhFBdIA)

### 💻 Code

```
[{
    a: 1
}, {
    }]
```

* Select *just* the second object literal with the misaligned brace, OR
* Select the contents of the array, but not the square braces of the array
* Format selection


### 🙁 Actual behavior

No change.

```
[{
    a: 1
}, {
    }]
```


### 🙂 Expected behavior

```
[{
    a: 1
}, {
}]
```
If you select the whole array literal and "format selection", or if you do "format document", then the formatting works as expected. I would expect the "format selection" behavior to match.

I have a fourslash test here to demonstrate the problem: https://github.com/minestarks/TypeScript/blob/wrong-brace-format/tests/cases/fourslash/formatCloseBraceInArray.ts
Repository: node
Issue: https.request, https.get memory leak
Labels: https,memory

Hello all, it's a leak , right?
Simple code:

```
const https = require('https');

setInterval(function () {
    console.log(process.memoryUsage().rss);
    req();
    req();
    req();
}, 1000);

function req() {
    return https.get('https://www.google.com/', (res) => {
        console.log('statusCode:', res.statusCode);
    }).on('error', (e) => {
        console.error(e);
    });
}
```
rss, virt grow very quickly. i tried running GC manually too, but rss,virt does not decrease.
On production i use a 1 minute interval for 3 http-calls and in end of week i see, how oom-killer kill the node process.

node: v13.14.0
platform:
(prod): Linux 4.15.0-88-generic #88-Ubuntu SMP Tue Feb 11 20:11:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
(dev): Linux 4.15.0-130-generic #134-Ubuntu SMP Tue Jan 5 20:46:26 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

looks like this, only outgoing connections(and other node version) https://github.com/nodejs/node/issues/31285
in profiler i too see like this: https://github.com/nodejs/node/issues/31285#issuecomment-644652611
Repository: go
Issue: proposal: net/http: Allow configurable max connection age
Labels: Proposal

Currently, the `http.Transport` implementation will reuse an HTTP connection if keepalives are enabled and the connection has not been in an idle state for too long.
This means that for high throughput connections that are always active and rarely/never exceed the `IdleConnTimeout` limit, the connection will keep getting reused (as long as it is not broken).

This poses a problem in terms of service discovery and client-side load balancing - since address resolution only happens in the dialer's `DialContext`, this leaves no chance for the client to re-resolve the target address since the same connection is constantly reused without ever "re-dialing".

I propose to add a `MaxConnectionAge` flag to `http.Transport` that would limit the lifetime of a persistent connection, and would not reuse it beyond this lifetime.

This would be in line with the behavior of `go-grpc` which [also enforces a `MaxConnectionAge` limit](https://github.com/grpc/grpc-go/issues/3170).
Repository: godot
Issue: Reparenting and deleting ReflectionProbe, Camera, CSBox and CPUParticles shows errors
Labels: bug,topic:rendering

**Godot version:**
3.2.4.beta.custom_build.2d904127d

**Issue description:**
When running project errors are shown
```
ERROR: reflection_probe_instance_postprocess_step: Condition "!reflection_atlas" is true. Returned: false
   At: drivers/gles3/rasterizer_scene_gles3.cpp:702.
ERROR: render_scene: Condition "!ref_atlas" is true.
   At: drivers/gles3/rasterizer_scene_gles3.cpp:4268.
```
This project contains function to reparent or remove and replace random nodes on scene.

**Minimal reproduction project:**
[RegressionTestProject.zip](https://github.com/godotengine/godot/files/5869619/RegressionTestProject.zip)
Repository: flutter
Issue: [canvaskit] font downloader should prioritize TextStyle.locale over navigator.language
Labels: engine,a: typography,platform-web,e: web_canvaskit,P2,team-web,triaged-web

Currently, CanvasKit font fallback logic [uses navigator.language](https://github.com/flutter/engine/blob/970e864305045d3e02606a28fbe14dd188574133/lib/web_ui/lib/src/engine/canvaskit/font_fallbacks.dart#L238) to determine the text locale of the font to be loaded. However, locale can be specified in [TextStyle](https://api.flutter.dev/flutter/painting/TextStyle/locale.html) and [ParagraphStyle](https://api.flutter.dev/flutter/dart-ui/ParagraphStyle/ParagraphStyle.html) explicitly, which can be different from `navigator.language`. We should change the logic to use the specified locale, and use `navigator.language` as a fallback.

/cc @hterkelsen
Repository: pytorch
Issue:  error: ‘PyFrameObject {aka struct _frame}’ has no member named ‘f_lasti’
Labels: module: build,triaged

/opt/Vi/pytorch/torch/csrc/jit/python/python_tracer.cpp: In function ‘std::vector<torch::jit::StackEntry> torch::jit::tracer::_pythonCallstack()’:
/opt/Vi/pytorch/torch/csrc/jit/python/python_tracer.cpp:32:58: error: ‘PyFrameObject {aka struct _frame}’ has no member named ‘f_lasti’
     size_t line = PyCode_Addr2Line(frame->f_code, frame->f_lasti);
                                                          ^~~~~~~
/opt/Vi/pytorch/torch/csrc/jit/python/python_tracer.cpp:32:19: error: ‘PyCode_Addr2Line’ was not declared in this scope
     size_t line = PyCode_Addr2Line(frame->f_code, frame->f_lasti);
                   ^~~~~~~~~~~~~~~~
/opt/Vi/pytorch/torch/csrc/jit/python/python_tracer.cpp:32:19: note: suggested alternative: ‘PyFile_GetLine’
     size_t line = PyCode_Addr2Line(frame->f_code, frame->f_lasti);
                   ^~~~~~~~~~~~~~~~
                   PyFile_GetLine
/opt/Vi/pytorch/torch/csrc/jit/python/python_tracer.cpp:38:20: error: ‘PyFrameObject {aka struct _frame}’ has no member named ‘f_back’
     frame = frame->f_back;
                    ^~~~~~
caffe2/torch/CMakeFiles/torch_python.dir/build.make:835: recipe for target 'caffe2/torch/CMakeFiles/torch_python.dir/csrc/jit/python/python_tracer.cpp.o' failed


cc @malfet @seemethere @walterddr @gmagogsfm
Repository: terminal
Issue: `--tabColor` and `setTabColor` should accept color names
Labels: Issue-Feature,Area-Settings,Product-Terminal

# Description of the new feature/enhancement

It'd be cool if `--tabColor` and `setTabColor` should accept color names in addition to hex-codes. Specifically, something like this would be accepted:
```js
{ "command": { "action": "setTabColor", "color": "red" }, "keys": "" }
```

# Proposed technical implementation details (optional)
Detecting if it's a name vs hex-code should be pretty straightforward: check if the leading character is a `#`.

#7578 may help detect if the color name actually exists?
Repository: pytorch
Issue: dyld: Symbol not found: _PyBaseObject_Type   Referenced from
Labels: module: build,triaged,module: macos,module: static linking

## 🐛 Bug

<!-- A clear and concise description of what the bug is. -->

## To Reproduce

Steps to reproduce the behavior:

1.  In the mac libtorch bundle for 1.7.1, the libiomp5.dylib shared object file contains a hard-coded link to a path which seems incorrect. I assume that the link for /DLC/torch/libiomp5.dylib should be @rpath/libiomp5.dylib like it is for all of the other links in provided dylibs
2. use  command “install_name_tool -id @rpath/libiomp5.dylib libiomp5.dylib ” fixed   /DLC/torch/libiomp5.dylib bug
3. dyld: Symbol not found: _PyBaseObject_Type Referenced from: /Users/wangluting/Library/Developer/Xcode/DerivedData/AISDKExample-mac fsvbbezdiqkmnofarbtkdlaqjyzg/Build/Products/Debug/AISDKExample-mac.app/Contents/MacOS/../Frameworks/libtorch_python.dylib

<!-- If you have a code sample, error messages, stack traces, please provide it here as well -->

## Expected behavior

<!-- A clear and concise description of what you expected to happen. -->

## Environment

Please copy and paste the output from our
[environment collection script](https://raw.githubusercontent.com/pytorch/pytorch/master/torch/utils/collect_env.py)
(or fill out the checklist below manually).

You can get the script and run it with:
```
wget https://raw.githubusercontent.com/pytorch/pytorch/master/torch/utils/collect_env.py
# For security purposes, please check the contents of collect_env.py before running it.
python collect_env.py
```

 - PyTorch Version (e.g., 1.0):
 - OS (e.g., Linux):
 - How you installed PyTorch (`conda`, `pip`, source):
 - Build command you used (if compiling from source):
 - Python version:
 - CUDA/cuDNN version:
 - GPU models and configuration:
 - Any other relevant information:

## Additional context

<!-- Add any other context about the problem here. -->


cc @malfet @seemethere @walterddr
Repository: godot
Issue: Vulkan Clustered: Light clustering graphical artifacts with OmniLights and SpotLights with AMDVLK in 3D
Labels: bug,platform:linuxbsd,topic:rendering,confirmed,topic:thirdparty,topic:3d

<!-- Please search existing issues for potential duplicates before filing yours:
https://github.com/godotengine/godot/issues?q=is%3Aissue
-->

**Godot version:**
<!-- Specify commit hash if using non-official build. -->
ad0f1c66707429b35f368eabb1d581013a1d243d

**OS/device including version:**
<!-- Specify GPU model, drivers, and the backend (GLES2, GLES3, Vulkan) if graphics-related. -->
Linux Mint 19.2 
Vulkan 
amdvlk 2020.Q2.7

**Issue description:**
<!-- What happened, and what was expected. -->
Small squares appear when moving the camera or changing zoom.
It only happens in amdvlk and not with radv (20.2.6)

![Screenshot from 2021-01-26 11-55-41](https://user-images.githubusercontent.com/62319714/105802583-10853880-5fce-11eb-8a5a-7848f46f2320.png)


**Steps to reproduce:**
Open the scene and change camera position


**Minimal reproduction project:**
<!-- A small Godot project which reproduces the issue. Drag and drop a zip archive to upload it. -->
[test.zip](https://github.com/godotengine/godot/files/5871284/test.zip)
Repository: flutter
Issue: Builds hang if pub get has errors
Labels: team,team-infra,P3,triaged-infra

This builder: https://ci.chromium.org/p/flutter/builders/try/Linux%20flutter_plugins
e.g. https://ci.chromium.org/p/flutter/builders/try/Linux%20flutter_plugins/1858

Here and several other cases, `pub get` failed. Instead of printing the error and exiting, the test just hangs until it times out.

@godofredoc @keyonghan
Repository: PowerToys
Issue: [Run][Indexer] Define portable apps folder
Labels: Idea-Enhancement,Product-PowerToys Run

## 📝 I would like to start portable apps which I have stored in a specific folder.

When I start the Run plugin and start typing a name of a portable app, I would like the plugin to also offer me executable files found in the portable apps' folder. Ideally, I would want this with the Windows indexing service disabled (as I have now, since I only have fast drives in my computer), but I would also be willing to enable indexing, if necessary.

---

If you'd like to see this feature implemented, add a 👍 reaction to this post.
Repository: vscode
Issue: Automatically expand item in references viewlet
Labels: feature-request,references-viewlet

<!-- ⚠️⚠️ Do Not Delete This! bug_report_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- Please search existing issues to avoid creating duplicates. -->
<!-- Also please test using the latest insiders build to make sure your issue has not already been fixed: https://code.visualstudio.com/insiders/ -->

<!-- Use Help > Report Issue to prefill these. -->
- VSCode Version: 1.52.1
- OS Version: 19042.746

I'm developing extensions via `references-viewlet API`. Sometimes, although I have implemented `nearest()` in `SymbolItemNavigation<>`, the return item would not expand automatically when I open the view. Exactly, If I just put some simple assignments in `resolve()` of `SymbolTreeInput<>`, this issue occurs. But when I have an await for an async function in `resolve()`, it works well. 

Steps to Reproduce:
1. in the `src/calls/model.ts` of the [references-view](https://github.com/microsoft/vscode-references-view) repository, replace the process of getting `CallHierarchyItem[]` with some initialize statements. F5 to open debug extension host.
https://github.com/microsoft/vscode-references-view/blob/f1b526b39c97981c81d52a98d6e66f8f699dc38a/src/calls/model.ts#L27
```
//const items = await Promise.resolve(vscode.commands.executeCommand<vscode.CallHierarchyItem[]>('vscode.prepareCallHierarchy', this.location.uri, this.location.range.start));
		
const items: vscode.CallHierarchyItem[] = [new vscode.CallHierarchyItem(vscode.SymbolKind.Method, "test", "detail", this.location.uri, this.location.range, this.location.range)];
```
2. In the active editor, right click on a method and choose `Show Call Hierarchy`, the reference view shows but the root node is not automatically expanded. Meanwhile, if I click `Refresh` in the view, the expanding will be triggered.
3. Right click the method again and choose `Show Call Hierarchy` again, the item in the reference view is expanded as expect.
4. Click `Clear` in the reference view and switch to explorer view, do step 2 again, the issue occurs again.
![issue](https://user-images.githubusercontent.com/45906942/105820298-59e87e80-5ff4-11eb-91b5-8d1339f10656.gif)
## Findings
https://github.com/microsoft/vscode-references-view/blob/f1b526b39c97981c81d52a98d6e66f8f699dc38a/src/tree.ts#L87-L90
I'm not sure whether there is any side effect but when I remove `&& this._tree.visible` in the condition statement, everything works well. I guess it is possible an issue about the tree status and async functions.

Could you please tell me how to expand a specific item every time when I call the reference view? Is the current behavior by design?
<!-- Launch with `code --disable-extensions` to check. -->
Does this issue occur when all extensions are disabled?: No
Repository: angular
Issue: Change Validators.required (and others) to a static arrow function
Labels: feature,state: blocked,area: forms,state: has PR,feature: in backlog

<!--🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅

Oh hi there! 😄 

To expedite issue processing please search open and closed issues before submitting a new one.
Existing issues often contain information about workarounds, resolution, or progress updates.

🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅-->


# 🚀 feature request

### Relevant Package
<!-- Can you pin-point one or more @angular/* packages the are relevant for this feature request? -->
This feature request is for @angular/forms


### Description
ESLint is reporting an issue with [@typescript-eslint/unbound-method](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/unbound-method.md) 
 
### Describe the solution you'd like
[Change from a static method, to a static arrow function property)](https://github.com/typescript-eslint/typescript-eslint/issues/1929#issuecomment-619266224).


### Describe alternatives you've considered
I don't want to use workarounds like "eslint ignore comments"
Repository: terminal
Issue: NavigationView's scrollbar covers up icons when accessibility feature is enabled
Labels: Help Wanted,Issue-Bug,Product-Terminal,Priority-3,Area-SettingsUI

1. Go to Settings app > Ease of Access > Display
2. Clear the box next to "Automatically hide scroll bars in Windows"
3. Launch Terminal
4. Size the Terminal app so its left-hand NavigationView is in compact mode, but not completely hidden
5. The scrollbars encroach on the icons on the left side:
![image](https://user-images.githubusercontent.com/10259764/105825949-097e0c00-5f75-11eb-8dd2-9466d0745df4.png)

Apparently this is MUX bug 2376, wherein they wash their hands and point at you -- it's somehow the app's fault that this happens.

Note that the *other* intrusive scrollbar is MUX bug 3771, which they haven't punted yet.
Repository: TypeScript
Issue: Move test files and baselines into subdirectories
Labels: Suggestion,Experience Enhancement

# Bug Report

VSCode can't really handle the number of files in the `tests/cases/compiler` directory (5386) or `tests/baselines/reference` (36655). It makes working with those directories very awkward!

There's plenty of scope for subdirectories, e.g.

```
anyAndUnknownHaveFalsyComponents.ts
anyAsReturnTypeForNewOnCall.ts
anyDeclare.ts
anyIdenticalToItself.ts
anyIndexedAccessArrayNoException.ts
anyInferenceAnonymousFunctions.ts
anyIsAssignableToObject.ts
anyIsAssignableToVoid.ts
anyMappedTypesError.ts
anyPlusAny1.ts
argsInScope.ts
arguments.ts
argumentsAsPropertyName.ts
argumentsAsPropertyName2.ts
argumentsBindsToFunctionScopeArgumentList.ts
argumentsObjectCreatesRestForJs.ts
argumentsObjectIterator01_ES5.ts
argumentsObjectIterator01_ES6.ts
argumentsObjectIterator02_ES5.ts
argumentsObjectIterator02_ES6.ts
argumentsObjectIterator03_ES5.ts
argumentsObjectIterator03_ES6.ts
argumentsReferenceInConstructor1_Js.ts
argumentsReferenceInConstructor2_Js.ts
argumentsReferenceInConstructor3_Js.ts
argumentsReferenceInConstructor4_Js.ts
argumentsReferenceInConstructor5_Js.ts
argumentsReferenceInConstructor6_Js.ts
argumentsReferenceInConstructor7_Js.ts
argumentsReferenceInMethod1_Js.ts
argumentsReferenceInMethod2_Js.ts
argumentsReferenceInMethod3_Js.ts
argumentsReferenceInMethod4_Js.ts
argumentsReferenceInMethod5_Js.ts
argumentsReferenceInMethod6_Js.ts
argumentsReferenceInMethod7_Js.ts
argumentsUsedInObjectLiteralProperty.ts
arithAssignTyping.ts
arithmeticOnInvalidTypes.ts
arithmeticOnInvalidTypes2.ts
arityErrorRelatedSpanBindingPattern.ts
arrayAssignmentTest1.ts
arrayAssignmentTest2.ts
arrayAssignmentTest3.ts
arrayAssignmentTest4.ts
arrayAssignmentTest5.ts
arrayAssignmentTest6.ts
```

Could be in these subdirectories

```
any
arguments
arithmetic
arity
arrayAssignment
```

I think that would cut down the number of subdirectories to something like 1000 which is much more reasonable. It could be a mostly automated change since the tests are named nicely and in most cases you could just group them by their first word (or maybe even first 1/2 letters?).

### 🔎 Search Terms

large number many files test cases baselines