text:
V4.1 - XMRIG throws SIGSEGV (Address boundary error)

Describe the bug
It was all wotking great before ROCm v4.1 now it gives me the following error:
~/crypto/xmrig-6.10.0  sudo ./xmrig                                                                                02:12:46
 * ABOUT        XMRig/6.10.0 gcc/9.3.0
 * LIBS         libuv/1.41.0 OpenSSL/1.1.1j hwloc/2.4.1
 * HUGE PAGES   supported
 * 1GB PAGES    supported
 * CPU          AMD Ryzen 7 2700 Eight-Core Processor (1) 64-bit AES
                L2:4.0 MB L3:16.0 MB 8C/16T NUMA:1
 * MEMORY       4.4/15.6 GB (28%)
                DIMM_A1: <empty>
                DIMM_A2: 8 GB DDR4 @ 2400 MHz 9905702-012.A00G
                DIMM_B1: <empty>
                DIMM_B2: 8 GB DDR4 @ 2400 MHz 9905702-012.A00G
 * MOTHERBOARD  ASUSTeK COMPUTER INC. - PRIME B450M-A
 * DONATE       1%
 * ASSEMBLY     ryzen
 * POOL #1      haven.herominers.com:10451 algo cn-heavy/xhv
 * COMMANDS     hashrate, pause, resume, results, connection
 * ADL          press e for health report
 * OPENCL       #0 AMD Accelerated Parallel Processing/OpenCL 2.0 AMD-APP (3241.0)
 * OPENCL GPU   #0 08:00.0 Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (gfx803) 1405 MHz cu:36 mem:6963/8192 MB
 * CUDA         disabled
[2021-03-24 02:13:23.679]  net      use pool haven.herominers.com:10451 TLSv1.2 168.119.11.231
[2021-03-24 02:13:23.679]  net      fingerprint (SHA-256): "fece0801e2afe588c90685d695abe4948126c1bde1a41b654fda89de59eca276"
[2021-03-24 02:13:23.679]  net      new job from haven.herominers.com:10451 diff 30000 algo cn-heavy/xhv height 817791
[2021-03-24 02:13:23.683]  msr      register values for "ryzen_17h" preset have been set successfully (4 ms)
[2021-03-24 02:13:23.683]  cpu      use profile  cn-heavy  (4 threads) scratchpad 4096 KB
[2021-03-24 02:13:23.684]  opencl   use profile  cn-heavy  (2 threads) scratchpad 4096 KB
|  # | GPU |  BUS ID | INTENSITY | WSIZE | MEMORY | NAME
|  0 |   0 | 08:00.0 |       864 |     8 |   3456 | Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (gfx803)
|  1 |   0 | 08:00.0 |       864 |     8 |   3456 | Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (gfx803)
[2021-03-24 02:13:23.834]  cpu      READY threads 4/4 (4) huge pages 100% 8/8 memory 16384 KB (151 ms)
fish: Job 1, 'sudo ./xmrig' terminated by signal SIGSEGV (Address boundary error)
 139  ~/crypto/xmrig-6.10.0                                                                                 1598ms  02:13:24

 ~/crypto/xmrig-6.10.0  /opt/rocm/bin/rocminfo                                                                                02:16:26
ROCk module is loaded
=====================
HSA System Attributes
=====================
Runtime Version:         1.1
System Timestamp Freq.:  1000.000000MHz
Sig. Max Wait Duration:  18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)
Machine Model:           LARGE
System Endianness:       LITTLE

==========
HSA Agents
==========
*******
Agent 1
*******
  Name:                    AMD Ryzen 7 2700 Eight-Core Processor
  Uuid:                    CPU-XX
  Marketing Name:          AMD Ryzen 7 2700 Eight-Core Processor
  Vendor Name:             CPU
  Feature:                 None specified
  Profile:                 FULL_PROFILE
  Float Round Mode:        NEAR
  Max Queue Number:        0(0x0)
  Queue Min Size:          0(0x0)
  Queue Max Size:          0(0x0)
  Queue Type:              MULTI
  Node:                    0
  Device Type:             CPU
  Cache Info:
    L1:                      32768(0x8000) KB
  Chip ID:                 0(0x0)
  Cacheline Size:          64(0x40)
  Max Clock Freq. (MHz):   3200
  BDFID:                   0
  Internal Node ID:        0
  Compute Unit:            16
  SIMDs per CU:            0
  Shader Engines:          0
  Shader Arrs. per Eng.:   0
  WatchPts on Addr. Ranges:1
  Features:                None
  Pool Info:
    Pool 1
      Segment:                 GLOBAL; FLAGS: KERNARG, FINE GRAINED
      Size:                    16392024(0xfa1f58) KB
      Allocatable:             TRUE
      Alloc Granule:           4KB
      Alloc Alignment:         4KB
      Accessible by all:       TRUE
    Pool 2
      Segment:                 GLOBAL; FLAGS: COARSE GRAINED
      Size:                    16392024(0xfa1f58) KB
      Allocatable:             TRUE
      Alloc Granule:           4KB
      Alloc Alignment:         4KB
      Accessible by all:       TRUE
  ISA Info:
    N/A
*******
Agent 2
*******
  Name:                    gfx803
  Uuid:                    GPU-XX
  Marketing Name:          Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
  Vendor Name:             AMD
  Feature:                 KERNEL_DISPATCH
  Profile:                 BASE_PROFILE
  Float Round Mode:        NEAR
  Max Queue Number:        128(0x80)
  Queue Min Size:          4096(0x1000)
  Queue Max Size:          131072(0x20000)
  Queue Type:              MULTI
  Node:                    1
  Device Type:             GPU
  Cache Info:
    L1:                      16(0x10) KB
  Chip ID:                 26591(0x67df)
  Cacheline Size:          64(0x40)
  Max Clock Freq. (MHz):   1405
  BDFID:                   2048
  Internal Node ID:        1
  Compute Unit:            36
  SIMDs per CU:            4
  Shader Engines:          4
  Shader Arrs. per Eng.:   1
  WatchPts on Addr. Ranges:4
  Features:                KERNEL_DISPATCH
  Fast F16 Operation:      FALSE
  Wavefront Size:          64(0x40)
  Workgroup Max Size:      1024(0x400)
  Workgroup Max Size per Dimension:
    x                        1024(0x400)
    y                        1024(0x400)
    z                        1024(0x400)
  Max Waves Per CU:        40(0x28)
  Max Work-item Per CU:    2560(0xa00)
  Grid Max Size:           4294967295(0xffffffff)
  Grid Max Size per Dimension:
    x                        4294967295(0xffffffff)
    y                        4294967295(0xffffffff)
    z                        4294967295(0xffffffff)
  Max fbarriers/Workgrp:   32
  Pool Info:
    Pool 1
      Segment:                 GLOBAL; FLAGS: COARSE GRAINED
      Size:                    8388608(0x800000) KB
      Allocatable:             TRUE
      Alloc Granule:           4KB
      Alloc Alignment:         4KB
      Accessible by all:       FALSE
    Pool 2
      Segment:                 GROUP
      Size:                    64(0x40) KB
      Allocatable:             FALSE
      Alloc Granule:           0KB
      Alloc Alignment:         0KB
      Accessible by all:       FALSE
  ISA Info:
    ISA 1
      Name:                    amdgcn-amd-amdhsa--gfx803
      Machine Models:          HSA_MACHINE_MODEL_LARGE
      Profiles:                HSA_PROFILE_BASE
      Default Rounding Mode:   NEAR
      Default Rounding Mode:   NEAR
      Fast f16:                TRUE
      Workgroup Max Size:      1024(0x400)
      Workgroup Max Size per Dimension:
        x                        1024(0x400)
        y                        1024(0x400)
        z                        1024(0x400)
      Grid Max Size:           4294967295(0xffffffff)
      Grid Max Size per Dimension:
        x                        4294967295(0xffffffff)
        y                        4294967295(0xffffffff)
        z                        4294967295(0xffffffff)
      FBarrier Max Size:       32
*** Done ***
 ~/crypto/xmrig-6.10.0 

I really don't know how to troubleshoot this.
Thanks

Thanks @ajboni for reaching out.
I can not comment on gfx8 device as we are not supporting it officially.
But I will try to reproduce this on gfx9 device like Vega10 and share an update.
Before that, I need the exact steps to reproduce the problem.
Thank you.

Thanks! here are the steps:

(uninstall old rocm version)
Install latest rocm
wget https://github.com/xmrig/xmrig/releases/download/v6.10.0/xmrig-6.10.0-linux-x64.tar.gz
tar -xf xmrig-6.10.0-linux-x64.tar.gz
cd xmrig-6.10.0/
edit config.json and set opencl to true
run ./xmrig

After changing opencl to "true" also, its no detecting in my case.
taccuser@taccuser-X399-DESIGNARE-EX:~/xmrig-6.10.0$ ./xmrig

ABOUT        XMRig/6.10.0 gcc/5.4.0
LIBS         libuv/1.41.0 OpenSSL/1.1.1j hwloc/2.4.1
HUGE PAGES   supported
1GB PAGES    disabled
CPU          AMD Ryzen Threadripper 2990WX 32-Core Processor (1) 64-bit AES
L2:16.0 MB L3:64.0 MB 32C/64T NUMA:4
MEMORY       1.7/31.3 GB (5%)
DONATE       1%
ASSEMBLY     auto:ryzen
POOL #1      donate.v2.xmrig.com:3333 algo auto
COMMANDS     hashrate, pause, resume, results, connection
[2021-03-25 15:36:19.307]  config   configuration saved to: "/home/taccuser/xmrig-6.10.0/config.json"
OPENCL       disabled (failed to load OpenCL runtime)
CUDA         disabled
[2021-03-25 15:36:19.720]  net      use pool donate.v2.xmrig.com:3333  199.247.27.41
[2021-03-25 15:36:19.720]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2324610
[2021-03-25 15:36:19.720]  cpu      use argon2 implementation AVX2
[2021-03-25 15:36:19.799]  msr      msr kernel module is not available
[2021-03-25 15:36:19.799]  msr      FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW
[2021-03-25 15:36:19.799]  randomx  init dataset algo rx/0 (64 threads) seed fdedc07141ec5024...
[2021-03-25 15:36:19.800]  randomx  #0 allocated 2080 MB huge pages   0% (1 ms)
[2021-03-25 15:36:19.802]  randomx  #0 allocated  256 MB huge pages   0% +JIT (2 ms)
[2021-03-25 15:36:19.802]  randomx  -- allocated 2336 MB huge pages   0% 0/1168 (3 ms)
[2021-03-25 15:36:24.080]  randomx  #0 dataset ready (4278 ms)
[2021-03-25 15:36:24.081]  cpu      use profile  rx  (32 threads) scratchpad 2048 KB
[2021-03-25 15:36:24.082] CPU #16 warning: "can't bind memory"

I tried blender and its showing no compatible GPU
also cliinfo ends with ERROR: clBuildProgram(-11)
I've read RX580 is no longer supported on v4, is there any way to go back to previous version?
Thanks!
linfo                                                                                15:45:43
Number of platforms:				 1
  Platform Profile:				 FULL_PROFILE
  Platform Version:				 OpenCL 2.0 AMD-APP (3241.0)
  Platform Name:				 AMD Accelerated Parallel Processing
  Platform Vendor:				 Advanced Micro Devices, Inc.
  Platform Extensions:				 cl_khr_icd cl_amd_event_callback

  Platform Name:				 AMD Accelerated Parallel Processing
Number of devices:				 1
  Device Type:					 CL_DEVICE_TYPE_GPU
  Vendor ID:					 1002h
  Board name:					 Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
  Device Topology:				 PCI[ B#8, D#0, F#0 ]
  Max compute units:				 36
  Max work items dimensions:			 3
    Max work items[0]:				 1024
    Max work items[1]:				 1024
    Max work items[2]:				 1024
  Max work group size:				 256
  Preferred vector width char:			 4
  Preferred vector width short:			 2
  Preferred vector width int:			 1
  Preferred vector width long:			 1
  Preferred vector width float:			 1
  Preferred vector width double:		 1
  Native vector width char:			 4
  Native vector width short:			 2
  Native vector width int:			 1
  Native vector width long:			 1
  Native vector width float:			 1
  Native vector width double:			 1
  Max clock frequency:				 1405Mhz
  Address bits:					 64
  Max memory allocation:			 7301444400
  Image support:				 Yes
  Max number of images read arguments:		 128
  Max number of images write arguments:		 8
  Max image 2D width:				 16384
  Max image 2D height:				 16384
  Max image 3D width:				 16384
  Max image 3D height:				 16384
  Max image 3D depth:				 8192
  Max samplers within kernel:			 26591
  Max size of kernel argument:			 1024
  Alignment (bits) of base address:		 1024
  Minimum alignment (bytes) for any datatype:	 128
  Single precision floating point capability
    Denorms:					 No
    Quiet NaNs:					 Yes
    Round to nearest even:			 Yes
    Round to zero:				 Yes
    Round to +ve and infinity:			 Yes
    IEEE754-2008 fused multiply-add:		 Yes
  Cache type:					 Read/Write
  Cache line size:				 64
  Cache size:					 16384
  Global memory size:				 8589934592
  Constant buffer size:				 7301444400
  Max number of constant args:			 8
  Local memory type:				 Scratchpad
  Local memory size:				 65536
  Max pipe arguments:				 16
  Max pipe active reservations:			 16
  Max pipe packet size:				 3006477104
  Max global variable size:			 7301444400
  Max global variable preferred total size:	 8589934592
  Max read/write image args:			 64
  Max on device events:				 1024
  Queue on device max size:			 8388608
  Max on device queues:				 1
  Queue on device preferred size:		 262144
  SVM capabilities:
    Coarse grain buffer:			 Yes
    Fine grain buffer:				 Yes
    Fine grain system:				 No
    Atomics:					 No
  Preferred platform atomic alignment:		 0
  Preferred global atomic alignment:		 0
  Preferred local atomic alignment:		 0
ERROR: clBuildProgram(-11)

I think you can point to the previous version of repo directly (see https://github.com/RadeonOpenCompute/ROCm/issues/768#issuecomment-483283444)
So, instead of

echo 'deb [arch=amd64] https://repo.radeon.com/rocm/apt/debian/ xenial main' | sudo tee /etc/apt/sources.list.d/rocm.list

Do

echo 'deb [arch=amd64] https://repo.radeon.com/rocm/apt/3.9.1/ xenial main' | sudo tee /etc/apt/sources.list.d/rocm.list

Thanks!
Tried to get back, but I face a lot of dependencies issues and couldnt even got clinfo to work.
I finally gave up and went with standard amdgpu-pro
./amdgpu-pro-install --opencl=legacy,pal --headless --no-dkms

authors: ROCmSupport ajboni briansp2020

repo: RadeonOpenCompute/ROCm


text:
Add MySQL database support

Add support for MySQL as the underlying database.
Closes #81

@gissehel true, though the issue was if it can work with a different db. The database is an interface so you could probably add any other db type even a key-value store as long as it implements the interface.

Would love to see this as I would definitely run this as a service on Kubernetes.

source: gharchive/pull-request

authors: DWSR peteretelej

repo: RadhiFadlillah/shiori

license: MIT

license_type: permissive

license_source: github-api


text:
[Bug] DnD a column does not move the footer

The component of the footer is not update the id correctly and affect the target of the DnD

Commit 08f325e8

source: gharchive/issue

repo: RafaelGB/obsidian-db-folder


text:
Remove globbing when parsing sources and excludes folder

Sources and excludes folders can be set with "" but in that case the
script performs globbing (filename generation). This leads to a wrong
generated find command where there is no "".
Example:

test

f1
f2
using "./test/*" we will have "./test/f1/" and './test/f2/'. The
currently generated find command will look inside those folders without
excluding them.

Disable globbing when generating the find command to avoid any problems
with regex excludes or sources folders.
Signed-off-by: Luca Miccio lucmiccio@gmail.com

Hi @lmiccio, thanks for taking a deep look at the code. Appreciate your PR.

authors: RafikFarhad lmiccio

repo: RafikFarhad/clang-format-github-action


text:
Secure administrator

frontend user secured with 2FA..
can i enable 2FA for the administrator.. or some other way to make the interface more secure..
i already changed the ?admin to a other entry..

That would be a great Feature, I support this idea

authors: Flyffies johanpeters

repo: RainLoop/rainloop-webmail


text:
🛑 RSOS服务控制面板 is down

In cd33681, RSOS服务控制面板 (https://$US_SITE) was down:

HTTP code: 530
Response time: 306 ms

Resolved: RSOS服务控制面板 is back up in c0a8e45 after 1 hour, 42 minutes.

repo: RainThings/uptime


text:
🛑 RSOS服务控制面板 is down

In 11fb85e, RSOS服务控制面板 (https://$US_SITE) was down:

HTTP code: 530
Response time: 273 ms

Resolved: RSOS服务控制面板 is back up in fae3d09 after 11 minutes.


text:
🛑 RSOS服务控制面板 is down

In c066e44, RSOS服务控制面板 (https://$US_SITE) was down:

HTTP code: 530
Response time: 259 ms

Resolved: RSOS服务控制面板 is back up in 0c7bc14 after 21 minutes.


text:
Patcher crashing when opening

I've got all the 3 rom files for each and every time i try to open the patcher it shows up for half a second then closes, i tried running it as administrator and installing python but it was no use. Any help?

Well, I fixed it by adding the folder to exclusions in windows defender and now it works.


text:
save() operation is very slow

DBFlow Version: 3.0.1, 2.2.1
Issue Kind (Bug, Question, Feature): Question
Hello, my name is Natali.
I have problem with save() operation in dbflow_version = "3.0.1"
Saving of 1000 records takes 30 seconds.
BUT
I check the same case on the dbflow_version = "2.2.1" and it takes only 1,5 second.
Can you point to my mistakes or may be can you explain why it happens?
I read DBFlow documentation and related topics and don't understand what I'm doing wrong.
Please, doesn't pay attention to missed foreign key. It a simple example for checking time of saving.
Thanks.
Description:
//-------------------------------------------------------------------------
`public long saveInDb() {
TestModel testModel = new TestModel();
List testTextModels = new ArrayList<>();
for (int i = 0; i < 1000; i++) {
TestTextModel temp = new TestTextModel();
temp.setText(String.valueOf(i));
testTextModels.add(temp);
}
testModel.setStrings(testTextModels);
    long time2 = System.currentTimeMillis();
    testModel.save();
    long time = (System.currentTimeMillis() - time2);
    Log.i("time", "time " + time);

    return time;
}`

//-------------------------------------------------------------------------
`public class TestModel extends BaseModel {
@Column
@PrimaryKey(autoincrement = true)
private int id;

List<TestTextModel> strings;

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

@OneToMany(methods = {OneToMany.Method.ALL}, variableName = "strings")
public List<TestTextModel> getStrings() {
    return strings;
}

public void setStrings(List<TestTextModel> strings) {
    this.strings = strings;
}

}//-------------------------------------------------------------------------public class TestTextModel extends BaseModel {
@Column
@PrimaryKey(autoincrement = true)
private int id;

@Column
private String text;

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getText() {
    return text;
}

public void setText(String text) {
    this.text = text;
}

}`

Use FastStoreModelTransaction. Also you're not wrapping it in a DB transaction anyways, so obviously its going to be slower.

authors: agrosner samoilovich

repo: Raizlabs/DBFlow


text:
[Style] Making social media of equal width, height and proper alignment

What's the style idea?
Same width and height of all social media icons

Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

I would like to work on this project .please assign to me

Hi, I would like to work on this issue, please can you assign this to me.

For which page are you talking about @raghavawasthi24

Do you want to work @Sajiyasiddiqui @Anou25

Yes I want to work

Proceed @Anou25

@Rakesh9100 please can you also add the level

Will add once your PR is merged @Anou25

yes I want to work.

There is just negligible difference, so no need to work on this issue!!


text:
Changed the styling of the scroll bar

Fixes Issue🛠

Closes #345
Description👨💻
Changed the styling of the scroll bar.

Type of change📄

[] Bug fix (non-breaking change which fixes an issue)

How this has been tested✅
Tested by opening it in live-server.

Checklist✅

[] My code follows the style guidelines of this project
[] I have performed a self-review of my own code
[] I have commented my code, particularly in hard-to-understand areas
[] I have added demonstration in the form of GIF/video file
[] I am an Open Source Contributor

Screenshots/GIF📷

Merged!! Congrats on getting your PR merged to this repo under SWOC S4 🎉🎉 @Muhammad-Owais-Warsi


text:
feat: workflow added

Fixes Issue🛠
Closes #224
Description👨💻
workflow added along with json files:
Added: 4 files in workflow
Type of change📄

[] New feature (non-breaking change which adds functionality)

How this has been tested✅
on github actions
Checklist✅

[] My code follows the style guidelines of this project
[] I have performed a self-review of my own code
[] I have commented my code, particularly in hard-to-understand areas
[] I have added demonstration in the form of GIF/video file
[] I am an Open Source Contributor

@Rakesh9100 have a look , also please give a suitable difficulty tag as I added 5 files. Thanks:)


text:
Att Repo

Att Repo

Att Repo

repo: RamonMoisesCF/projeto-guia-turistico


text:
Atualização pela aplicação

Ao atualizar pelo sistema, ele está me retornando a seguinte mensagem.

Estou atualizando da 4.26.1 para 4.26.2.

@R4T0 O atualizador do sistema tem alguns bugs que precisam ser corrigidos, por isso sempre atualize manualmente por enquanto.

@R4T0 O atualizador do sistema tem alguns bugs que precisam ser corrigidos, por isso sempre atualize manualmente por enquanto.


text:
iOS: Share and reader buttons should be disabled if the permalink is missing

This occurs on Feedly and only on this blog https://blog.hal.codes/rss.xml.

It looks like this is an issue with the permalink. The article title correctly doesn’t link out.
When the permalink is missing or invalid, the share and reader buttons should be disabled.
There is still the issue of why the permalink is bad on Feedly.

The blogs permalink is invalid. It looks like Feedly strips out invalid URL’s.

@vincode-io Is the permalink stored in the url property of ExtractedArticle ?

You should test to see if the preferredLink on the article is nil.

@vincode-io As I'm in a hurry and cannot open another PR right now, here is my change to fix this issue: Edit LOC 144 onwards in ArticleViewController.swift to the following:
nextUnreadBarButtonItem.isEnabled = coordinator.isAnyUnreadAvailable
prevArticleBarButtonItem.isEnabled = coordinator.isPrevArticleAvailable
nextArticleBarButtonItem.isEnabled = coordinator.isNextArticleAvailable
readBarButtonItem.isEnabled = true
starBarButtonItem.isEnabled = true

let permalinkPresent = article.preferredLink != nil && article.preferredLink?.count ?? 0 > 7
articleExtractorButton.isEnabled = permalinkPresent
actionBarButtonItem.isEnabled = permalinkPresent

article.preferredLink?.count ?? 0 > 7 is just pure guessing. We could also 8 characters to make sure it's https:// or similar. What is also entire feasible: Use URL(from string:String) to check wether iOS can create a valid URL from this string. If this works, we treat the link as present.
There are multiple ways of solving this.

You can trust preferredLink to be nil if the link isn't there.  You don't need the length test.
We've got plenty of time still to get this in.  Just open a pull request for it when you are available.

authors: flowinho vincode-io

repo: Ranchero-Software/NetNewsWire


text:
Using an inordinate amount of screen time (associated with 'videopress.com'?)

Observed
NetNewsWire seems to be taking an inordinate amount of screen time. It also seems to be associated with an "app" called "videopress.com".

Expected
NetNewsWire isn't taking screen time whenever the machine is on. It's determined whether the "videopress.com" app is associated with it.
Analysis
The association with "videopress.com" is only a hunch because they two "apps" are using the exact same amount of screen time (i.e. an inordinate amount). Videopress.com seems to be a video-uploading tool for WordPress. I can't imagine what it has to do with NetNewsWire.
I'd appreciate any tips or hints on how to address this situation. Thanks!

Guessing that you had a story from videopress.com open in the article view in NetNewsWire, and it stayed there for 9h 20m. (Just a guess, but likely.)

Could it have something to do with something like redirects attempting to fetch a favicon?

Could also be some JavaScript in that story that kept running.

Or an embedded video (or something) from that domain, if it's for hosting videos for Wordpress.

Thanks for all of the comments and ideas. I usually have the reader "parked" on an empty topic, with no article focused, but sometimes I don't.
Some notes:

I rarely shut down or restart the OS
I rarely restart NetNewsWire

Yesterday, I replaced the version of NetNewsWire with a freshly downloaded copy (desperate times...) and now I see that today it's much more well-behaved -- and videopress.com is gone.

Yesterday's (May 2nd) is shown below. May 1st is bad:

I scrolled back through the historical energy-usage data and found the last "normal" day:

April 3rd (41m NetNewsWire)
April 4th (16h 24m NetNewsWire / videopress.com)
April 4th (16h 24m NetNewsWire / videopress.com)
April 5th - May 1st (24h NetNewsWire / videopress.com)
May 2nd (9h NetNewsWire / videopress.com)
May 3rd (10m NetNewsWire)

It looks like I "fixed" it yesterday, but I'll keep you posted.

Thinking about it some more, I feel like that web site was "hung up" in NetNewsWire until I'd restarted it.
Because I use NetNewsWire every day and there's no way I had a single page open for a month. It's honestly pretty cool that it was running the background and I didn't notice anything. 👍
I just hadn't restarted it in over a month and didn't notice it was using energy until MacOS told me I was on the machine 24h per day. At first, I thought the energy report was buggy and ignored it.

Why is it identified as NetNewsWire 5?

Why is it identified as NetNewsWire 5?

I'd upgraded from NetNewsWire 4 long ago and renamed the new app while I was verifying that I liked the upgrade. I'd never changed it as I upgraded through the major-version-change to 6.
The new copy I've made is now called the standard name.

After a couple more days of keeping an eye on it, NetNewsWire is back to normal.
I suppose it really was that a "viewer thread" (or whatever) got hung up ... and I just never noticed it (running on an iMac desktop).
Once I'd restarted NetNewsWire, the problem went away.
Thanks for your comments and quick replies!

authors: Wevah brentsimmons kielgillard mvonballmo stuartbreckenridge


text:
Question about the class dependency module

Hello, where is the “Class Dependency Module” part of the paper in the code?

In text_harnn.py, Class Dependency Module starts at second level:
# Second Level
        self.second_att_input = tf.multiply(self.lstm_out, tf.expand_dims(self.first_visual, -1))

authors: RandolphVI lynesychen


text:
Use table icon for View Table context menu in open CSV files

Need to add a table icon for the View Table context menu to show action icon like other extensions do for their custom views:

Using standard ${table} code icon for View Table context menu item in CSV editor view:

repo: RandomFractals/tabular-data-viewer


text:
Mods should be able to delete a keyword from the database / Users should be able to delete what is remembered about them

While mods can update a keyword added to the database by running the !rememberthis command a second time, there is no current implementation to remove these keywords from the database entirely. There should be a command for !removerememberthis that allows for the deletion of keywords from the database for the RememberThis action. This should also be extended to create a !removememory command that removes what is remembered about that user, this could then have a redeem linked to it at a very low cost to allow users the QoL of deleting something if it doesn't do what they want.

This was implement in version 1.1-rc5 without a pull request.


text:
Custom output and the new name() property/function

Rasa Core version: 0.10.2
Python version: 3.5
Operating system (windows, osx, ...): linux - ubuntu 18.04
Issue: The migration doc to > 0.10.x says we need to implement a new name() property.
https://github.com/RasaHQ/rasa_core/blob/0.10.2/docs/migrations.rst
The dispatcher though, calls a name() function.
https://github.com/RasaHQ/rasa_core/blob/0.10.2/rasa_core/dispatcher.py#L172
Also important, doc mention the CollectingOutputChannel as a template to use. It uses a property.
https://github.com/RasaHQ/rasa_core/blob/0.10.2/rasa_core/channels/direct.py#L10
And the full error with python3.5 when using a property :
ERROR:rasa_core.processor:'str' object is not callable                                                                                │
Traceback (most recent call last):                                                                                │
  File "<redacted>/lib/python3.5/site-packages/rasa_core/processor.py", line 311, in _run_action               │
    events = action.run(dispatcher, tracker, self.domain)                                                                                │
  File "<redacted>/lib/python3.5/site-packages/rasa_core/actions/action.py", line 72, in run                   │
    tracker)                                                                                │
  File "<redacted>/lib/python3.5/site-packages/rasa_core/dispatcher.py", line 154, in utter_template           │
    **kwargs)                                                                                │
  File "<redacted>/lib/python3.5/site-packages/rasa_core/dispatcher.py", line 172, in _generate_response       │
    self.output_channel.name(),                                                                                │
TypeError: 'str' object is not callable

I stumbled onto this link having the same problem, and assuming you were on the same boat as I am, the culprit is PyCharm -- it suggests that decorator change.

repo: RasaHQ/rasa


text:
Exception: Passing policy configuration parameters to agent.train(...) is not supported anymore. Specify parameters directly in the policy configuration instead. More info http://legacy-docs.rasa.com/core/migrations.html

Rasa version = 1.1.3
Python version = 3.6.5
ubuntu version = 16.04
Issue: I have tried to configure the rasa policy to resolve this but no effect so far I keep on getting this error, please help.
Exception: Passing policy configuration parameters to agent.train(...) is not supported anymore. Specify parameters directly in the policy configuration instead. More info http://legacy-docs.rasa.com/core/migrations.html
Here's the code:
from rasa_core.policies import FallbackPolicy, KerasPolicy, MemoizationPolicy
from rasa_core.agent import Agent
from rasa_core import config as policy_config
fallback = FallbackPolicy(fallback_action_name="utter_unclear",
core_threshold=0.2,
nlu_threshold=0.1)
policies = policy_config.load("policies.yml")
agent = Agent("domain.yml", policies=policies)
training_data_file = './data/stories.md'
agent.train(
training_data_file,
augmentation_factor=50,
max_history=2,
epochs=500,
batch_size=10,
validation_split=0.2)
agent.persist('./models/dialogue')
Inside policies.yml file I have included:
policies.yml
policies:
name: KerasPolicy
epochs: 100
max_history: 5
name: FallbackPolicy
fallback_action_name: 'action_default_fallback'
name: MemoizationPolicy
max_history: 5
name: FormPolicy
name: MappingPolicy

I have already answered your question in your comment here https://github.com/RasaHQ/rasa/issues/3201#issuecomment-503057474. You are using very old code that does not correspond to your rasa version. I recommend you check out our docs and ask the forum for advice on any other "how do I?" questions.

authors: abhiyushshrestha erohmensing


text:
substitute auto slot filling with customizable action

related to https://github.com/RasaHQ/rasa/issues/6090
Instead of autofill slots in domain.py, create a default action that is unfeaturized and always executed after user utterance unless there is an active_form and by default fill the slots with the same entities, if action_fill_slots is present in the domain, it'll run it which will allow users to create their own slot-filling logic (basically a cut version of FormAction's extract->validate). Effectively, this customization will serve as continuation of nlu pipeline but with access to the tracker

@wochinge what do you think?

I very much like this idea!
I see a few use cases from our side:

For our apartment search bot, it can help us set (or edit) user preferences outside of our standard preferences form. The reason we cannot use automatic slot filling is that users may use the same entities (ex: price, unit type, etc.) to select an apartment (ex: I want to schedule a viewing for the two-bedroom apartment you showed me) or to set the preferences (ex: Can you show me 2 bedroom apartments?). In the first case, we do not want to auto-fill the slots while in the second, we want to.
The other use-case as @Ghostvv mentioned would be to add context to our bot like the user city to correctly disambiguate neighborhoods that the user may mention (in this case, we would also need to do the same disambiguation in the preferences form but that's ok as it's only two places instead of everywhere where the bot needs this info)

@Ghostvv do you know if this feature will make it soon to Rasa? I have a great use case for it at the moment (similar to point 1 above), just wondering if I should wait for it or try an alternative. Thanks!

@Ghostvv By unfeaturized you mean that we wouldn't even add the action execution to the tracker? We could also subclass from LoopAction and effectively making it a default form. The problem I see with that is that it somewhat clutters the tracker events.

do you know if this feature will make it soon to Rasa?
@nbeuchat We are currently working towards a Rasa Open Source 2.0 which means we are currently not cutting releases in the usual rhythm and that this feature would be released as part of 2.0 (which is still in the alpha stage)

Thanks for the update @wochinge! Very much looking forward to 2.0 :rocket:

@wochinge I'd not use the loop action in terms of active loops, etc. But rather a "simple" action with specific name that doesn't have feature string and is not a dialogue turn (it is ignored in generate all prior trackers)

I see. Neat idea. Somewhat brings aspect-oriented programming to Rasa Open Source 👍
What I also like about it that everything is logged transparently in the tracker instead of having the SlotSet events coming out of nowhere.
How would that affect tracker.last_action_name? As far as I know a lot of code depends upon tracker.last_action_name == ACTION_LISTEN to check whether we just had a user utterance. We'd need to make sure that the slot filling action somewhat stays under the radar then (in that case it might be better to have a separate Event).
Might need to ignore these special actions in the Rasa X UI though to keep the displayed conversations clean.

if it is not ActionExecuted then it'll automatically stay under the radar

So you'd introduce a new event a la UnfeaturizedActionExecuted?

I'd call it SlotFillingAction directly (or smth else related to slot filling)

depends, do we want it to be general? then yes SilentActionExecuted or smth

it'll be a breaking change? then it should go in 2.0rc1

The change shouldn't be breaking, so we can do that in 2.1 . Also, we need to focus upon the open tasks for the RC and shouldn't add even more things which aren't strongly related to new 2.0 features which we planned for.

I thought it would be braking, that's why I added it, if it's not then fine

@kengelbrecht @ancalita Is currently working on this - it will be part of Rasa Open Source 3.0 🎉

authors: Ghostvv nbeuchat wochinge


text:
Rename FORM_PREFIX to ACTIVE_LOOP_PREFIX

Follow up issue from https://github.com/RasaHQ/rasa/issues/6409:
The FORM_PREFIX (see here should be renamed to ACTIVE_LOOP_PREFIX with a value active_loop: .
Todos

[ ] rename
[ ] make sure the old prefix is deprecated
[ ] adapt the docs
[ ] make sure interactive learning still works as expected
[ ] Collect Rasa X implementations in an issue (e.g. extend this one). The FORM_PREFIX is used in the story view / end-to-end story view

@tmbo since you've just worked on that, do we have yaml e2e stories that test the forms?

we don't have them yet, but I think adding an attribute that can be used instead of the form prefix is the way to go for now

Do we want this for the alpha 3 @tmbo @degiz ?

the implications of this issue are that you cant use story tests when you are using any loops right?

form_prefix is deprecated, do we need to rename it?

the new RulePolicy doesn't use it

Ah, we don't need it because of the new tracker featurization, correct?

rather, the new applied_events

Yes, that's what I mean. Then we can leave this as it is for old markdown.

authors: Ghostvv degiz tmbo wochinge


text:
2.0.0rc4 clean install: Conflicting dependencies and VisibleDeprecationWarnings

Rasa version: 2.0.0rc4 on Windows 10 1909
Python version: 3.8
After doing a fresh install in a clean venv, numpy shows some VisibleDeprecationWarnings during training a model:

lib\site-packages\rasa\nlu\classifiers\diet_classifier.py:648: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
model_data.add_features(key, sub_key, [np.array(_features)])
lib\site-packages\rasa\utils\tensorflow\model_data.py:587: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
final_data[key][sub_key].append(np.concatenate(np.array(f)))
lib\site-packages\rasa\utils\tensorflow\model_data_utils.py:197: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
attribute_features = {MASK: [np.array(attribute_masks)]}

Also note that a clean install is producing dependency conflicts:

pip check
tensorflow 2.3.1 has requirement numpy<1.19.0,>=1.16.0, but you have numpy 1.19.2.

Thanks for raising this issue, @JustinaPetr will get back to you about it soon✨
Please also check out the docs and the forum in case your issue was raised there too 🤗

Tested and the warnings are visible in Rasa==2.0.0 as well because of the numpy version being installed is 1.19.2 while the maximum version supported by tensorflow is 1.18.5. Will create a PR to pin the numpy version.

tensorflow==2.3.1 explicitly specifies that the support version of numpy should be <1.19.0 thus running poetry update updates the dependencies and includes the following line to the lockfile:
numpy = ">=1.16.0,<1.19.0"

I will prepare a PR that updates the dependencies.

authors: N-Olbert alwx dakshvar22 sara-tagger


text:
Fix data validation responseselector

Proposed changes:

Fixes https://github.com/RasaHQ/rasa/issues/6728
TDD ✅

Status (please check what you already did):

[x] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog (please check changelog for instructions)
[x] reformat files using black (please check Readme for instructions)

@degiz or @federicotdn would you have time to review this today? It's needed for 2.0 release 🙏

@degiz I've moved the stories in stories.yml but it doesn't seem that RasaYamlReader is ready for this change because it only accepts yaml files that have the responses or nlu key, not the stories key. Making a change here would be a bit out of the scope of this PR, so I'll revert the changes I've made. Are we/you aware of this, though?


text:
create empty fakes

Proposed changes:

substitute fake features with empty arrays and use attribute mask to rebuild original shapes
part of https://github.com/RasaHQ/rasa/issues/6670
Status (please check what you already did):
[ ] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog (please check changelog for instructions)
[x] reformat files using black (please check Readme for instructions)

@tabergma I fixed the relevant tests. Could you please review

There seems to be an issue with entity training in DIET, not sure if that is related to your changes, but something we need to double check.
Epochs: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:26<00:00,  7.50it/s, t_loss=1.156, i_acc=0.986, e_f1=0.545]

on e2e there is a issue with starting training DIET, my PR fixed it (non intentionally), but maybe it is related?

Training DIET on e2e branch results in the same. So most likely something that was introduced before. I'll add it to the list of things we need to do. Nothing that should be fixed within this PR I guess.

I created comments about what "fake" features are, could you please take a look?

authors: Ghostvv tabergma


text:
IntentTEDPolicy

Proposed changes:

Closes https://github.com/RasaHQ/research/issues/122

Status (please check what you already did):

[ ] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog (please check changelog for instructions)
[ ] reformat files using black (please check Readme for instructions)

@Ghostvv Do you mind taking a look at the implementation here before I proceed further with the remaining tasks here? There is still scope for cleaning up parts of code but that's part of polishing the code further.


text:
AttributeError: 'NoneType' object has no attribute 'GetMapper'

Hi, thank you for your wonderful work, I have learned a lot from your code. But could you have me with this question?
I want to prepare rendered data using my raw data (.wrl, .bmp, and the landmark .txt files). But when run the preparedata.py file, I got the following problems. Unfortunately, I can not solve it. Do you know anything about it? I guess there is some format difference between your data and mine. If it is possible, could you share a set of example data for training? Maybe the data from DTU dataset because the BU_3DFE dataset is not available to download freely.
Preparing BU-3DFE data
Read  10  file ids
Processing  7  file ids for training
Processing  F0001\F0001_AN02WH
F0001\F0001_AN02WH  is locked - skipping
Processing  F0001\F0001_AN03WH
F0001\F0001_AN03WH  is locked - skipping
Processing  F0001\F0001_AN04WH
F0001\F0001_AN04WH  is locked - skipping
Processing  F0001\F0001_DI01WH
Rendering  F0001\F0001_DI01WH
Error near line 2: parse error
Traceback (most recent call last):
File "D:/07_AutomaticLandmarking/Paulsen_DeepMVLM/preparedata.py", line 349, in
main(cfg_global)
File "D:/07_AutomaticLandmarking/Paulsen_DeepMVLM/preparedata.py", line 334, in main
prepare_bu_3dfe_data(config)
File "D:/07_AutomaticLandmarking/Paulsen_DeepMVLM/preparedata.py", line 327, in prepare_bu_3dfe_data
process_file_bu_3dfe(config, base_name, output_dir)
File "D:/07_AutomaticLandmarking/Paulsen_DeepMVLM/preparedata.py", line 97, in process_file_bu_3dfe
pd = vrmlin.GetRenderer().GetActors().GetLastActor().GetMapper().GetInput()
AttributeError: 'NoneType' object has no attribute 'GetMapper'

@RasmusRPaulsen

@RasmusRPaulsen

hi @cuixin1992, it seems your error comes from VTK module in preparedata.py file :
` vrmlin = vtk.vtkVRMLImporter()
vrmlin.SetFileName(name_pd)
vrmlin.Update()
pd = vrmlin.GetRenderer().GetActors().GetLastActor().GetMapper().GetInput()`

try to see if you installed the right version of vtk

hi @cuixin1992, it seems your error comes from VTK module in preparedata.py file :
` vrmlin = vtk.vtkVRMLImporter()
vrmlin.SetFileName(name_pd)
vrmlin.Update()
pd = vrmlin.GetRenderer().GetActors().GetLastActor().GetMapper().GetInput()`

try to see if you installed the right version of vtk

Hi, @bilelmnasser, thank you for your answer.
I install the same version of packages with the author, except the libnetcdf 4.7.1. Mine is libnetcdf 4.6.1 I really cannot find the same version.
After several tries, I got the 'GetMapper' problem using some data. For several data, I can run the preparedata.py without error. But I got the blank images. I prepared .bmp and .wrl scanned by Artec hand scanner. I am not sure what's wrong with my data.

Hi, @bilelmnasser, thank you for your answer.
I install the same version of packages with the author, except the libnetcdf 4.7.1. Mine is libnetcdf 4.6.1 I really cannot find the same version.
After several tries, I got the 'GetMapper' problem using some data. For several data, I can run the preparedata.py without error. But I got the blank images. I prepared .bmp and .wrl scanned by Artec hand scanner. I am not sure what's wrong with my data.

Hi,
The problem is that the code is using vtk.vtkVRMLImporter() that only supports VRML 2.0.
The file from @cuixin1992 is in VRML 1.0 and therefore the file parser fails.
There are no easy ways to fix this from my side.
If you in any way can convert your files from VRML 1.0 to VRML 2.0 it should work.
Also do remember, that you should apply a pre-transformation if your scans are not roughly aligned to the default coordinate system. Let me know if this is an issue.
Best,
Rasmus

Hi,
The problem is that the code is using vtk.vtkVRMLImporter() that only supports VRML 2.0.
The file from @cuixin1992 is in VRML 1.0 and therefore the file parser fails.
There are no easy ways to fix this from my side.
If you in any way can convert your files from VRML 1.0 to VRML 2.0 it should work.
Also do remember, that you should apply a pre-transformation if your scans are not roughly aligned to the default coordinate system. Let me know if this is an issue.
Best,
Rasmus

@cuixin1992 I now managed to make the code running with your data. What I did was:

used http://www.interocitors.com/polyhedra/vr1tovr2/index.html to convert the scan to VRML 2.0
used the geometry only pre-trained network for BU-3DFE (configs/BU_3DFE-geometry.json)
Used a pre-rotation (-90 degrees around y axis) in the JSON file:
"pre-align": {
"align_center_of_mass" : false,
"rot_x": 0,
"rot_y": -90,
"rot_z": 0,
"scale": 1,
"write_pre_aligned": false
}

This way the landmarks are successfully found on one of the test scans.
Please let me know if this approach does not work.

@cuixin1992 I now managed to make the code running with your data. What I did was:

used http://www.interocitors.com/polyhedra/vr1tovr2/index.html to convert the scan to VRML 2.0
used the geometry only pre-trained network for BU-3DFE (configs/BU_3DFE-geometry.json)
Used a pre-rotation (-90 degrees around y axis) in the JSON file:
"pre-align": {
"align_center_of_mass" : false,
"rot_x": 0,
"rot_y": -90,
"rot_z": 0,
"scale": 1,
"write_pre_aligned": false
}

This way the landmarks are successfully found on one of the test scans.
Please let me know if this approach does not work.

Thank you very much for your instructions.
After changing the data to VRML 2.0, I can use the preparedata.py without error. But I still got one problem that the output rendering files were empty. I wonder if you can get the rendered images using my data.
I think it is not the rotation problem because I tried your method by your code and I also tried to roughly align them manually. There is no change to the result.

Thank you very much for your instructions.
After changing the data to VRML 2.0, I can use the preparedata.py without error. But I still got one problem that the output rendering files were empty. I wonder if you can get the rendered images using my data.
I think it is not the rotation problem because I tried your method by your code and I also tried to roughly align them manually. There is no change to the result.

I agree that preparedata.py is not very user friendly. Unless your data is exactly in the format of BU_3DFE it needs quite some code tweaking.  Some things can be done by modifying the JSON file that you use. I managed to make renderings of your data by setting:
    "type": "MVLMModel",
    "args": {
        "n_landmarks": 15,
        "n_features": 256,
        "dropout_rate": 0.2,
        "image_channels": "RGB"
    }

"process_3d": {
"filter_view_lines": "quantile",
"heatmap_max_quantile": 0.5,
"heatmap_abs_threshold": 0.5,
"write_renderings": false,
"off_screen_rendering": true,
"min_x_angle": -20,
"max_x_angle": 20,
"min_y_angle": -130,
"max_y_angle": -50,
"min_z_angle": -20,
"max_z_angle": 20
},
"pre-align": {
	"align_center_of_mass" : false,
	"rot_x": 0,
	"rot_y": 0,
	"rot_z": 0,
	"scale": 1,
	"write_pre_aligned": false
}

If you have further issues, please show me the console output.

I agree that preparedata.py is not very user friendly. Unless your data is exactly in the format of BU_3DFE it needs quite some code tweaking.  Some things can be done by modifying the JSON file that you use. I managed to make renderings of your data by setting:
    "type": "MVLMModel",
    "args": {
        "n_landmarks": 15,
        "n_features": 256,
        "dropout_rate": 0.2,
        "image_channels": "RGB"
    }

"process_3d": {
"filter_view_lines": "quantile",
"heatmap_max_quantile": 0.5,
"heatmap_abs_threshold": 0.5,
"write_renderings": false,
"off_screen_rendering": true,
"min_x_angle": -20,
"max_x_angle": 20,
"min_y_angle": -130,
"max_y_angle": -50,
"min_z_angle": -20,
"max_z_angle": 20
},
"pre-align": {
	"align_center_of_mass" : false,
	"rot_x": 0,
	"rot_y": 0,
	"rot_z": 0,
	"scale": 1,
	"write_pre_aligned": false
}

If you have further issues, please show me the console output.

No, I think you did a great job! It is not the problem of your code, it is my problem. I am still a beginner at coding, so I can't solve problems very smoothly. But thanks to your help, I  further understood your code and learned a lot. And I am sorry I took up a lot of your time.
I tried your rotation and tried many combinations that may work in my opinion. And I also manually aligned data. But I still got the blank rendered images, which let me guess, I have other problems. I think I still didn't read the .wrl properly.
Here are the console output and variable output.

No, I think you did a great job! It is not the problem of your code, it is my problem. I am still a beginner at coding, so I can't solve problems very smoothly. But thanks to your help, I  further understood your code and learned a lot. And I am sorry I took up a lot of your time.
I tried your rotation and tried many combinations that may work in my opinion. And I also manually aligned data. But I still got the blank rendered images, which let me guess, I have other problems. I think I still didn't read the .wrl properly.
Here are the console output and variable output.

@RasmusRPaulsen Hi, Prof. Rasmus R. Paulsen, how are you doing? Are you still very busy? Actually, I had not found where the problem is. I did not solve the rendering problem yet. I check the scale and the direction of the face, but it seems that the problem not happened here. I wonder did you successfully rendered the data I sent you? If so, I will further check the alignment problem. Thank you very much.

authors: RasmusRPaulsen bilelmnasser cuixin1992

repo: RasmusRPaulsen/Deep-MVLM


text:
configuration updates

add postgresql 15
add python 3.11
drop python 3.9
update python default (?)

remove postgres 10 (at end of life)

support php82, drop php74

version 1.85 tagged.  this is complete

repo: Ravenports/ravenadm

license: ISC


text:
ValueError

Traceback (most recent call last):
  File "/home/rayxie/anaconda3/envs/test/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/rayxie/anaconda3/envs/test/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/rayxie/anaconda3/envs/test/lib/python3.8/site-packages/pobfuscatory/__main__.py", line 62, in <module>
    obfuscator.obfuscate()
  File "/home/rayxie/anaconda3/envs/test/lib/python3.8/site-packages/pobfuscatory/obfuscator.py", line 170, in obfuscate
    self._process(
  File "/home/rayxie/anaconda3/envs/test/lib/python3.8/site-packages/pobfuscatory/obfuscator.py", line 193, in _process
    func(file_dir)
  File "/home/rayxie/anaconda3/envs/test/lib/python3.8/site-packages/pobfuscatory/obfuscator.py", line 171, in <lambda>
    lambda x: convert(
  File "/home/rayxie/anaconda3/envs/test/lib/python3.8/site-packages/pobfuscatory/obfuscator.py", line 369, in convert
    target_dir = os.path.join(target, *sp[sp.index(root) + 1 :])
ValueError: '' is not in list

fixed 1daef1d


text:
【其他】請問能夠使用podman來執行嗎?

請問能夠使用podman來執行嗎? (類似Docker)
相關設定指令該怎麼執行?
謝謝

据我所知，podman和docker的命令是一样的，你可以尝试使用docker run的部署代码，其中docker更换podman使用。

据我所知，podman和docker的命令是一样的，你可以尝试使用docker run的部署代码，其中docker更换podman使用。

好 我晚點試試看 但我是用windows不知道能不能成功？ 謝謝

ok下個版本會提供文檔教程

ok下個版本會提供文檔教程

太棒了，昨天試了一下，可能是我的指令不熟悉打錯了，都不成功。
謝謝

ok下個版本會提供文檔教程

太棒了，昨天試了一下，可能是我的指令不熟悉打錯了，都不成功。 謝謝

可以先参考Dev分支： https://github.com/RayWangQvQ/BiliBiliToolPro/tree/develop/podman

repo: RayWangQvQ/BiliBiliToolPro


text:
SVG 2 CMYK colors and CMYK JPEG output?

Hello,
is there some way now to render a SVG file with CMYK color values (device-cmyk(...) or icc-color(acmecmyk, ...) - is a part of SVG 2 draft) to JPEG with CMYK colorspace or some plans to implement this?

It's not possible and probably will not be possible in the next 3-5 years, if ever.

authors: RazrFalcon eremin

repo: RazrFalcon/resvg


text:
Editing a direct challenge adds RIX to the editions pool - can't be removed.

Describe the bug
Editing (or somehow modifying) a Direct challenge event randomly adds RIX edition.
To Reproduce
Steps to reproduce the behavior:

Create new direct challenge with WAR, RNA, GRN
Save, Edit (or so)
Observe that RIX is added
Try to remove it by pressing the "X" on "RIX" button, edition selector is displayed:

Expected behavior

RIX is not added
RIX is removable.

Screenshots

-> Clickng the X on RIX button causes this:

Thank you for your issue. We will investigate it

Bug fixed.

authors: Aquaman88 Razviar tomguta

repo: Razviar/mtga-pro-tracker


text:
Mere question: How far along is Recombine?

Mere question: How far along is Recombine?
At my work, we use ReSwift currently in a SwiftUI/Combine project. So this is a very appealing project to me. Would be interested to help with it, but I'm curious how far along in the development cycle you would say this is? Like, is it already production-ready or are there significant areas that still need polishing first?
Thanks!

It’s production ready. I’m using it at my work to build a safety critical app.

I just released version 1.0.0, which I’ll be introducing at my work shortly. It’s a combination of everything I learned while trying to scale up Recombine. Good luck with it, if you decide to use it!

authors: Qata gistya

repo: ReSwift/Recombine


text:
Miss will always render null before rendering its component in BrowserRouter

Version
4.0.0-alpha.5
Test Case
http://jsbin.com/qinahok/edit?html,js,output
Steps to reproduce

Set up a BrowserRouter that contains just a single rule: a Miss with an arbitrary non-empty component attribute.
Open the page on any path.

Expected Behavior
This router will end up in "missed" state in every scenario, and therefore Miss's containing component is expected to be rendered in every scenario.
Actual Behavior
When we inspect the initial render value of our Miss "route", we will notice that it is briefly empty (null, represented as a react-empty comment node or a noscript tag in React<15) before its containing component is rendered.
Context
Not only is this behavior unexpected, it is also problematic in the scenario of universal/isomorphic rendering. In a situation where the server successfully renders the Miss route's containing component (for instance as a result of waiting for some prefetched data to come in), the client's initial empty render will destroy this server render before recreating it client-side:

Warning: React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server: …

I don't think that this is a bug, just a side effect of the two pass nature of <Miss> components.

Yep currently <Miss> components require 2 render passes to render. We're looking for a solution to that at the moment so I think it's worth keeping this issue open until we find one.

When use redux I found it needs more than 2 pass render if component has dispatch which cause tree  needs multi times render.
currently I use for loop to compare the resultHTML but I guess there is a better way to resolve that.

This breaks server side rendering of react-router v4 Miss component with the react markup error.

<Miss> is gone in current v4. Everything is doable in 1 pass now.

Should we use Switch / Last Route for missed route now?

Looks like the docs are updated but the package is not updated? When can we get this in alpha7?

authors: alisd23 larrxu mjackson pshrmn timmolendijk zombieJ

repo: ReactTraining/react-router

license: mit

license_source: bigquery


text:
Memory leak in multicast_observer

I haven't looked at it in much detail, I suspect it's a shared_ptr cycle.
#include <rxcpp/rx.hpp>
int main()
{
   rxcpp::composite_subscription cs;
   rxcpp::subjects::detail::multicast_observer<int> mco(cs);
}

g++-5 -std=c++14 -fsanitize=address rx.cpp -I RxCpp/Rx/v2/src/ && ./a.out

=================================================================
==4642==ERROR: LeakSanitizer: detected memory leaks

Indirect leak of 128 byte(s) in 1 object(s) allocated from:
    #0 0x7f806e9ff8b2 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x998b2)
    #1 0x408ef2 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<rxcpp::detail::composite_subscription_inner::composite_subscription_state, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (/home/ben/development/test/a.out+0x408ef2)
    #2 0x4084f6 in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::detail::composite_subscription_inner::composite_subscription_state, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::detail::composite_subscription_inner::composite_subscription_state, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) (/home/ben/development/test/a.out+0x4084f6)
    #3 0x407883 in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::detail::composite_subscription_inner::composite_subscription_state, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::detail::composite_subscription_inner::composite_subscription_state, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::detail::composite_subscription_inner::composite_subscription_state, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>, (__gnu_cxx::_Lock_policy)2> >&) (/home/ben/development/test/a.out+0x407883)
    #4 0x4071fd in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<rxcpp::detail::composite_subscription_inner::composite_subscription_state, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>>(std::_Sp_make_shared_tag, rxcpp::detail::composite_subscription_inner::composite_subscription_state*, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state> const&) (/home/ben/development/test/a.out+0x4071fd)
    #5 0x406a9d in std::__shared_ptr<rxcpp::detail::composite_subscription_inner::composite_subscription_state, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>>(std::_Sp_make_shared_tag, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state> const&) (/home/ben/development/test/a.out+0x406a9d)
    #6 0x40619b in std::shared_ptr<rxcpp::detail::composite_subscription_inner::composite_subscription_state>::shared_ptr<std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>>(std::_Sp_make_shared_tag, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state> const&) (/home/ben/development/test/a.out+0x40619b)
    #7 0x404d87 in std::shared_ptr<rxcpp::detail::composite_subscription_inner::composite_subscription_state> std::allocate_shared<rxcpp::detail::composite_subscription_inner::composite_subscription_state, std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state>>(std::allocator<rxcpp::detail::composite_subscription_inner::composite_subscription_state> const&) (/home/ben/development/test/a.out+0x404d87)
    #8 0x403b00 in std::shared_ptr<rxcpp::detail::composite_subscription_inner::composite_subscription_state> std::make_shared<rxcpp::detail::composite_subscription_inner::composite_subscription_state>() (/home/ben/development/test/a.out+0x403b00)
    #9 0x402ccc in rxcpp::detail::composite_subscription_inner::composite_subscription_inner() (/home/ben/development/test/a.out+0x402ccc)
    #10 0x402f73 in rxcpp::composite_subscription::composite_subscription() (/home/ben/development/test/a.out+0x402f73)
    #11 0x401999 in main (/home/ben/development/test/a.out+0x401999)
    #12 0x7f806e023a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)

Indirect leak of 128 byte(s) in 1 object(s) allocated from:
    #0 0x7f806e9ff8b2 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x998b2)
    #1 0x40b060 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::state_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (/home/ben/development/test/a.out+0x40b060)
    #2 0x40ae54 in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::state_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::state_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) (/home/ben/development/test/a.out+0x40ae54)
    #3 0x40ab4f in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::state_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::state_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::state_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, (__gnu_cxx::_Lock_policy)2> >&) (/home/ben/development/test/a.out+0x40ab4f)
    #4 0x40a8ee in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<rxcpp::subjects::detail::multicast_observer<int>::state_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, rxcpp::subjects::detail::multicast_observer<int>::state_type*, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x40a8ee)
    #5 0x40a750 in std::__shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::state_type, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x40a750)
    #6 0x40a65f in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::state_type>::shared_ptr<std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x40a65f)
    #7 0x40a537 in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::state_type> std::allocate_shared<rxcpp::subjects::detail::multicast_observer<int>::state_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type>, rxcpp::composite_subscription&>(std::allocator<rxcpp::subjects::detail::multicast_observer<int>::state_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x40a537)
    #8 0x40a36b in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::state_type> std::make_shared<rxcpp::subjects::detail::multicast_observer<int>::state_type, rxcpp::composite_subscription&>(rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x40a36b)
    #9 0x40a0cc in rxcpp::subjects::detail::multicast_observer<int>::binder_type::binder_type(rxcpp::composite_subscription) (/home/ben/development/test/a.out+0x40a0cc)
    #10 0x409b69 in _ZN9__gnu_cxx13new_allocatorIN5rxcpp8subjects6detail18multicast_observerIiE11binder_typeEE9constructIS6_IRNS1_22composite_subscriptionEEEEvPT_DpOT0_ (/home/ben/development/test/a.out+0x409b69)
    #11 0x4096bd in _ZNSt16allocator_traitsISaIN5rxcpp8subjects6detail18multicast_observerIiE11binder_typeEEE12_S_constructIS5_IRNS0_22composite_subscriptionEEEENSt9enable_ifIXsrSt6__and_IINS7_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS6_PSE_DpOSF_ (/home/ben/development/test/a.out+0x4096bd)
    #12 0x4092df in _ZNSt16allocator_traitsISaIN5rxcpp8subjects6detail18multicast_observerIiE11binder_typeEEE9constructIS5_IRNS0_22composite_subscriptionEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS6_PT_DpOSB_ (/home/ben/development/test/a.out+0x4092df)
    #13 0x408c48 in std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<rxcpp::composite_subscription&>(std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x408c48)
    #14 0x40801f in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, rxcpp::subjects::detail::multicast_observer<int>::binder_type*, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x40801f)
    #15 0x407550 in std::__shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::binder_type, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x407550)
    #16 0x406bbf in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::binder_type>::shared_ptr<std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x406bbf)
    #17 0x406383 in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::binder_type> std::allocate_shared<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&>(std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x406383)
    #18 0x404f95 in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::binder_type> std::make_shared<rxcpp::subjects::detail::multicast_observer<int>::binder_type, rxcpp::composite_subscription&>(rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x404f95)
    #19 0x404008 in rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription) (/home/ben/development/test/a.out+0x404008)
    #20 0x4019c8 in main (/home/ben/development/test/a.out+0x4019c8)
    #21 0x7f806e023a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)

Indirect leak of 96 byte(s) in 1 object(s) allocated from:
    #0 0x7f806e9ff8b2 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x998b2)
    #1 0x409621 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (/home/ben/development/test/a.out+0x409621)
    #2 0x40916a in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) (/home/ben/development/test/a.out+0x40916a)
    #3 0x408a3f in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, (__gnu_cxx::_Lock_policy)2> >&) (/home/ben/development/test/a.out+0x408a3f)
    #4 0x407f92 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, rxcpp::subjects::detail::multicast_observer<int>::binder_type*, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x407f92)
    #5 0x407550 in std::__shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::binder_type, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x407550)
    #6 0x406bbf in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::binder_type>::shared_ptr<std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&>(std::_Sp_make_shared_tag, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x406bbf)
    #7 0x406383 in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::binder_type> std::allocate_shared<rxcpp::subjects::detail::multicast_observer<int>::binder_type, std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type>, rxcpp::composite_subscription&>(std::allocator<rxcpp::subjects::detail::multicast_observer<int>::binder_type> const&, rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x406383)
    #8 0x404f95 in std::shared_ptr<rxcpp::subjects::detail::multicast_observer<int>::binder_type> std::make_shared<rxcpp::subjects::detail::multicast_observer<int>::binder_type, rxcpp::composite_subscription&>(rxcpp::composite_subscription&) (/home/ben/development/test/a.out+0x404f95)
    #9 0x404008 in rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription) (/home/ben/development/test/a.out+0x404008)
    #10 0x4019c8 in main (/home/ben/development/test/a.out+0x4019c8)
    #11 0x7f806e023a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)

Indirect leak of 64 byte(s) in 1 object(s) allocated from:
    #0 0x7f806e9ff8b2 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x998b2)
    #1 0x409532 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (/home/ben/development/test/a.out+0x409532)
    #2 0x408fbe in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) (/home/ben/development/test/a.out+0x408fbe)
    #3 0x408711 in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, (__gnu_cxx::_Lock_policy)2> >&) (/home/ben/development/test/a.out+0x408711)
    #4 0x407c60 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, rxcpp::detail::composite_subscription_inner>(std::_Sp_make_shared_tag, rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>*, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> > const&, rxcpp::detail::composite_subscription_inner&&) (/home/ben/development/test/a.out+0x407c60)
    #5 0x407456 in std::__shared_ptr<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, rxcpp::detail::composite_subscription_inner>(std::_Sp_make_shared_tag, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> > const&, rxcpp::detail::composite_subscription_inner&&) (/home/ben/development/test/a.out+0x407456)
    #6 0x406b5f in std::shared_ptr<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >::shared_ptr<std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, rxcpp::detail::composite_subscription_inner>(std::_Sp_make_shared_tag, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> > const&, rxcpp::detail::composite_subscription_inner&&) (/home/ben/development/test/a.out+0x406b5f)
    #7 0x406225 in std::shared_ptr<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> > std::allocate_shared<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> >, rxcpp::detail::composite_subscription_inner>(std::allocator<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> > const&, rxcpp::detail::composite_subscription_inner&&) (/home/ben/development/test/a.out+0x406225)
    #8 0x404ebe in std::shared_ptr<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner> > std::make_shared<rxcpp::subscription::subscription_state<rxcpp::detail::composite_subscription_inner>, rxcpp::detail::composite_subscription_inner>(rxcpp::detail::composite_subscription_inner&&) (/home/ben/development/test/a.out+0x404ebe)
    #9 0x403c82 in rxcpp::subscription::subscription<rxcpp::detail::composite_subscription_inner>(rxcpp::detail::composite_subscription_inner, std::enable_if<!rxcpp::is_subscription<rxcpp::detail::composite_subscription_inner>::value, void**>::type) (/home/ben/development/test/a.out+0x403c82)
    #10 0x402fa2 in rxcpp::composite_subscription::composite_subscription() (/home/ben/development/test/a.out+0x402fa2)
    #11 0x401999 in main (/home/ben/development/test/a.out+0x401999)
    #12 0x7f806e023a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)

Indirect leak of 64 byte(s) in 1 object(s) allocated from:
    #0 0x7f806e9ff8b2 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x998b2)
    #1 0x40a414 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (/home/ben/development/test/a.out+0x40a414)
    #2 0x40a1ae in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, (__gnu_cxx::_Lock_policy)2>&, unsigned long) (/home/ben/development/test/a.out+0x40a1ae)
    #3 0x409c1b in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, (__gnu_cxx::_Lock_policy)2> > >(std::__allocated_ptr&) (/home/ben/development/test/a.out+0x409c1b)
    #4 0x4097ee in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>(std::_Sp_make_shared_tag, rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >*, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> > const&, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}&&) (/home/ben/development/test/a.out+0x4097ee)
    #5 0x4093ae in std::__shared_ptr<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>(std::_Sp_make_shared_tag, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> > const&, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}&&) (/home/ben/development/test/a.out+0x4093ae)
    #6 0x408d59 in std::shared_ptr<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> > >::shared_ptr<std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>(std::_Sp_make_shared_tag, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> > const&, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}&&) (/home/ben/development/test/a.out+0x408d59)
    #7 0x408219 in std::shared_ptr<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> > > std::allocate_shared<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>(std::allocator<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> > const&, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}&&) (/home/ben/development/test/a.out+0x408219)
    #8 0x407620 in std::shared_ptr<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> > > std::make_shared<rxcpp::subscription::subscription_state<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >, rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>(rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}&&) (/home/ben/development/test/a.out+0x407620)
    #9 0x406ec2 in rxcpp::subscription::subscription<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >(rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>, std::enable_if<!rxcpp::is_subscription<rxcpp::static_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}> >::value, void**>::type) (/home/ben/development/test/a.out+0x406ec2)
    #10 0x406533 in std::enable_if<rxcpp::detail::is_unsubscribe_function<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>::value, rxcpp::subscription>::type rxcpp::make_subscription<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>(rxcpp::detail::is_unsubscribe_function&&) (/home/ben/development/test/a.out+0x406533)
    #11 0x4051f9 in std::enable_if<rxcpp::detail::is_unsubscribe_function<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>::value, std::weak_ptr<rxcpp::subscription::base_subscription_state> >::type rxcpp::composite_subscription::add<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>(rxcpp::detail::is_unsubscribe_function) const (/home/ben/development/test/a.out+0x4051f9)
    #12 0x40406c in rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription) (/home/ben/development/test/a.out+0x40406c)
    #13 0x4019c8 in main (/home/ben/development/test/a.out+0x4019c8)
    #14 0x7f806e023a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)

Indirect leak of 48 byte(s) in 1 object(s) allocated from:
    #0 0x7f806e9ff8b2 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x998b2)
    #1 0x408e71 in __gnu_cxx::new_allocator<std::_Rb_tree_node<rxcpp::subscription> >::allocate(unsigned long, void const*) (/home/ben/development/test/a.out+0x408e71)
    #2 0x40847c in std::allocator_traits<std::allocator<std::_Rb_tree_node<rxcpp::subscription> > >::allocate(std::allocator<std::_Rb_tree_node<rxcpp::subscription> >&, unsigned long) (/home/ben/development/test/a.out+0x40847c)
    #3 0x407730 in std::_Rb_tree<rxcpp::subscription, rxcpp::subscription, std::_Identity<rxcpp::subscription>, std::less<rxcpp::subscription>, std::allocator<rxcpp::subscription> >::_M_get_node() (/home/ben/development/test/a.out+0x407730)
    #4 0x40708d in std::_Rb_tree_node<rxcpp::subscription>* std::_Rb_tree<rxcpp::subscription, rxcpp::subscription, std::_Identity<rxcpp::subscription>, std::less<rxcpp::subscription>, std::allocator<rxcpp::subscription> >::_M_create_node<rxcpp::subscription const&>(rxcpp::subscription const&) (/home/ben/development/test/a.out+0x40708d)
    #5 0x4069d9 in std::_Rb_tree_node<rxcpp::subscription>* std::_Rb_tree<rxcpp::subscription, rxcpp::subscription, std::_Identity<rxcpp::subscription>, std::less<rxcpp::subscription>, std::allocator<rxcpp::subscription> >::_Alloc_node::operator()<rxcpp::subscription const&>(rxcpp::subscription const&) const (/home/ben/development/test/a.out+0x4069d9)
    #6 0x405c11 in std::_Rb_tree_iterator<rxcpp::subscription> std::_Rb_tree<rxcpp::subscription, rxcpp::subscription, std::_Identity<rxcpp::subscription>, std::less<rxcpp::subscription>, std::allocator<rxcpp::subscription> >::_M_insert_<rxcpp::subscription const&, std::_Rb_tree<rxcpp::subscription, rxcpp::subscription, std::_Identity<rxcpp::subscription>, std::less<rxcpp::subscription>, std::allocator<rxcpp::subscription> >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, rxcpp::subscription const&, std::_Rb_tree<rxcpp::subscription, rxcpp::subscription, std::_Identity<rxcpp::subscription>, std::less<rxcpp::subscription>, std::allocator<rxcpp::subscription> >::_Alloc_node&) (/home/ben/development/test/a.out+0x405c11)
    #7 0x404930 in std::pair<std::_Rb_tree_iterator<rxcpp::subscription>, bool> std::_Rb_tree<rxcpp::subscription, rxcpp::subscription, std::_Identity<rxcpp::subscription>, std::less<rxcpp::subscription>, std::allocator<rxcpp::subscription> >::_M_insert_unique<rxcpp::subscription const&>(rxcpp::subscription const&) (/home/ben/development/test/a.out+0x404930)
    #8 0x403871 in std::set<rxcpp::subscription, std::less<rxcpp::subscription>, std::allocator<rxcpp::subscription> >::insert(rxcpp::subscription const&) (/home/ben/development/test/a.out+0x403871)
    #9 0x40293c in rxcpp::detail::composite_subscription_inner::composite_subscription_state::add(rxcpp::subscription) (/home/ben/development/test/a.out+0x40293c)
    #10 0x402ea8 in rxcpp::detail::composite_subscription_inner::add(rxcpp::subscription) const (/home/ben/development/test/a.out+0x402ea8)
    #11 0x40310e in rxcpp::composite_subscription::add(rxcpp::subscription) const (/home/ben/development/test/a.out+0x40310e)
    #12 0x405210 in std::enable_if<rxcpp::detail::is_unsubscribe_function<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>::value, std::weak_ptr<rxcpp::subscription::base_subscription_state> >::type rxcpp::composite_subscription::add<rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription)::{lambda()#1}>(rxcpp::detail::is_unsubscribe_function) const (/home/ben/development/test/a.out+0x405210)
    #13 0x40406c in rxcpp::subjects::detail::multicast_observer<int>::multicast_observer(rxcpp::composite_subscription) (/home/ben/development/test/a.out+0x40406c)
    #14 0x4019c8 in main (/home/ben/development/test/a.out+0x4019c8)
    #15 0x7f806e023a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)

SUMMARY: AddressSanitizer: 528 byte(s) leaked in 6 allocation(s).

Hi @benpope!
Thanks for the report! Would be nice to have sanitize, for all the tests, as a part of the build.
This one appears to be a result of not calling unsubscribe to break the cycle.
I can try to break the cycle by calling dispose in the destructor - but I think I would prefer to break the cycle with a weak_ptr instead.
I'll try it out.

Works for me, thanks.

Great!

authors: BenPope kirkshoop

repo: Reactive-Extensions/RxCpp


text:
test(groupBy): fix misbehaving groupBy test

Closes issue #1743.

Coverage remained the same at 96.472% when pulling f690943331a5b7d3d28ac23725b62014ec3750e1 on staltz:groupBy-test-1743 into 5158f27456ca5a7fac14f706e7df8ffd4676789b on ReactiveX:master.

Coverage remained the same at 96.472% when pulling 1ba18ee7b15123b14a91245a33b5e858394ad089 on staltz:groupBy-test-1743 into 12c5c74ceeae59da0a13d70bb5fe83364dd2b08a on ReactiveX:master.

LGTM

LGTM, needs rebase.

Rebased. Pinging @jayphelps

@staltz broken

Coverage remained the same at 96.7% when pulling 3d6bd1340a1cca7527822d53bb3d65086decb1aa on staltz:groupBy-test-1743 into 603390b4981d0441223aaf4f27e2216a8306ab12 on ReactiveX:master.

Unrelated test was failing. I just clicked restart in Travis and ✅.

authors: blesh coveralls jayphelps staltz

repo: ReactiveX/rxjs


text:
Fix deprecated class type to AnyObject type

Fix deprecated class type to AnyObject type
class and AnyObject are parses identically.
class display some warnings because it is deprecated.

Ref: https://forums.swift.org/t/class-only-protocols-class-vs-anyobject/11507/10
Before
public protocol IdentityEquatable: class, Equatable {
  // ...
}

After
public protocol IdentityEquatable: AnyObject, Equatable {
  // ...
}

Thank you!

authors: jsryudev tokijh

repo: ReactorKit/ReactorKit


text:
Allow multiple agent instances

Right now the agent view can only be accessed on a single browser tab. If opened on multiple tabs or by multiple users the agent view will start to flicker because of connection collisions.

Fixed

repo: RealMQ/realmq-customer-messaging


text:
default elementIsScrollable causes infinite update if not set to false

Since elementIsScrollable defaults to true (and isn't required), a variable height element causes recursive calls to loadMore (in chrome at least). Since each loadMore changes the size of the scroll container, _elScrollListener keeps getting fired.
Was easy enough to fix by setting elementIsScrollable false, but was a bit unclear at first.

Thanks for the input @psimyn . I will update the docs to better reflect the differences between window and div scrolling.

authors: dcurletti psimyn

repo: RealScout/redux-infinite-scroll


text:
Validation error - you must specify a key value

Hi,
I'm trying to use this library for sending emails but I'm getting this strange error: "You must specify a key value".
Here is the code (coffeescript) I'm using:
nodemailer = require 'nodemailer'
mandrillTransport = require "nodemailer-mandrill-transport"

transportOptions = auth: api_key: process.env.API_KEY
transport = nodemailer.createTransport mandrillTransport transportOptions

fromEmail = process.env.FROM_EMAIL
replyEmail = process.env.REPLY_EMAIL
toEmail = process.env.TO_EMAIL

sendOpts =
	from: fromEmail
	to: toEmail
	replyTo: replyEmail
	subject: subject
	html: html

transport.sendMail sendOpts, (err, response) ->
       console.log "resp: ", err, response

what should be the problem?

Please share the stack trace.

try to modify your transportOptions to :
transportOptions = auth: apiKey: process.env.API_KEY

repo: Rebelmail/nodemailer-mandrill-transport


text:
Added code for FairRations with funny algorithm

This a solution for a HackerRank problem
I tried implementing it with some funny analogy for a funny problem in python and also followed some good coding practices such as:

Functional Decomposition
Spaces and Formatting
Good variable names for better readability etc...

I hope this helps new programmers to read and understand the logic, importance of underlying abstractions, and art of cutting down the problem and working on each part individually.
Programs must be written for people to read, and only incidentally for machines to execute. --Hal Abelson, SICP

What a great code :smile: !
Thank you for contributing! :rocket:
Fantastic initiative! I'm sure this will help  new programmers a lot. :100:

authors: CaioCordeiro himabindu-run

repo: ReciHub/FunnyAlgorithms


text:
[1.7.10] Cascading worldgen false positive

Describe the bug
A clear and concise description of what the bug is.
I Got Cascading worldgen in Logs
Reproducibility
Don't have time to reproduce the issue with Cascading worldgen log debugging from Archaicfix for now

[ ] I reproduced this issue with as few other mods as possible installed.
[ ] I am unable to reproduce this issue consistently.

To Reproduce
Steps to reproduce the behavior:

Really idk just generate world

Expected behavior
A clear and concise description of what you expected to happen.
Cascading worldgen shouldn't appear
Screenshots or/and videos
If applicable, add screenshots and/or videos to help explain your problem.

Logs or/and crash reports
Please use https://mclo.gs/ to upload your logs and crash reports
https://mclo.gs/ZNd5NK1
Versions

Red Core Version: !Red-Core-MC-1.7-1.12-0.5.1
Forge: 1.7.10 - 10.13.4.1614
Java: update392 x64
Java JVM: AZUL ZULU

Specification:

OS: Windows10
CPU: I5 10400f
GPU: RTX 3060
RAM Allocated: 8192mb

All of these info below are not necessary but may become necessary depending on the issue

CPU Speed: 2.9GHz, 4.30 GHz boost
CPU Core: 6
CPU Threads: 12
RAM Size: 32GB
RAM Speed: 2666MHz
Storage Type: 1 TO ssd
GPU VRAM: 12GB

it seem thats false positive, i enabled CascadingworldgenStacktrace in archaicfix and is not caused by Red Core (but why Red Core is written???) at the top has "Red Core loaded a new chunk" but normally it should say "Et Futurum Requiem Loaded a new chunk"

Yeah that is weird, Red Core does nothing on it's own

I have no idea how to fix this while still being able to have Red Core on multiple versions at once

it seem thats false positive, i enabled CascadingworldgenStacktrace in archaicfix and is not caused by Red Core ,but why Red Core is written at the top has "Red Core loaded a new chunk" but normally it should say "Et Futurum Requiem Loaded a new chunk"

Had a similar issue with Simple Voice Chat on 1.12.2, will try to find a screenshot

Fixed in Red Core 0.6 Dev 3

authors: Desoroxxx quentin452 strubium

repo: Red-Studio-Ragnarok/Red-Core